[INFO] fetching crate icydb-core 0.65.2...
[INFO] testing icydb-core-0.65.2 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate icydb-core 0.65.2 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate icydb-core 0.65.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate icydb-core 0.65.2
[INFO] tweaked toml for crates.io crate icydb-core 0.65.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate icydb-core 0.65.2 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate icydb-core 0.65.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1620e66d136c258f768018148a6d4d3ec12fba1c14dfdd6cacce8540d6412dc2
[INFO] running `Command { std: "docker" "start" "-a" "1620e66d136c258f768018148a6d4d3ec12fba1c14dfdd6cacce8540d6412dc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1620e66d136c258f768018148a6d4d3ec12fba1c14dfdd6cacce8540d6412dc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1620e66d136c258f768018148a6d4d3ec12fba1c14dfdd6cacce8540d6412dc2", kill_on_drop: false }`
[INFO] [stdout] 1620e66d136c258f768018148a6d4d3ec12fba1c14dfdd6cacce8540d6412dc2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4be6f08ef68cf0a55998b6e40ee42d2f0fa8247e6eb663761bc2802eb6a771ef
[INFO] running `Command { std: "docker" "start" "-a" "4be6f08ef68cf0a55998b6e40ee42d2f0fa8247e6eb663761bc2802eb6a771ef", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling pretty v0.12.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ic-cdk-executor v2.0.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]    Compiling ic0 v1.0.1
[INFO] [stderr]    Compiling ic-cdk-timers v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling hybrid-array v0.4.8
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling base32 v0.4.0
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling minicbor-derive v0.13.0
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling candid_derive v0.10.26
[INFO] [stderr]    Compiling binread v2.2.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling icydb-primitives v0.65.2
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ic_principal v0.1.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ic-error-types v0.2.0
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling ic-stable-structures v0.6.9
[INFO] [stderr]    Compiling ic-stable-structures v0.7.2
[INFO] [stderr]    Compiling candid v0.10.26
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling canic-utils v0.17.3
[INFO] [stderr]    Compiling icrc-cbor v0.1.0
[INFO] [stderr]    Compiling ic-management-canister-types v0.7.1
[INFO] [stderr]    Compiling icrc-ledger-types v0.1.13
[INFO] [stderr]    Compiling ic-cdk-macros v0.20.0
[INFO] [stderr]    Compiling canic-cdk v0.17.3
[INFO] [stderr]    Compiling ic-cdk v0.20.0
[INFO] [stderr]    Compiling ic-cdk-management-canister v0.1.1
[INFO] [stderr]    Compiling canic-memory v0.17.3
[INFO] [stderr]    Compiling icydb-core v0.65.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 18s
[INFO] running `Command { std: "docker" "inspect" "4be6f08ef68cf0a55998b6e40ee42d2f0fa8247e6eb663761bc2802eb6a771ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4be6f08ef68cf0a55998b6e40ee42d2f0fa8247e6eb663761bc2802eb6a771ef", kill_on_drop: false }`
[INFO] [stdout] 4be6f08ef68cf0a55998b6e40ee42d2f0fa8247e6eb663761bc2802eb6a771ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 12bb8777e949f0da09a825db802555636551e001a1ed92237ed61bd2eaee84d9
[INFO] running `Command { std: "docker" "start" "-a" "12bb8777e949f0da09a825db802555636551e001a1ed92237ed61bd2eaee84d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling toml_parser v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling toml_writer v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling icydb-derive v0.65.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling toml_datetime v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.0
[INFO] [stderr]    Compiling toml v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling ic_principal v0.1.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ic-error-types v0.2.0
[INFO] [stderr]    Compiling ic-stable-structures v0.6.9
[INFO] [stderr]    Compiling ic-stable-structures v0.7.2
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]    Compiling candid v0.10.26
[INFO] [stderr]    Compiling icrc-cbor v0.1.0
[INFO] [stderr]    Compiling ic-management-canister-types v0.7.1
[INFO] [stderr]    Compiling icrc-ledger-types v0.1.13
[INFO] [stderr]    Compiling ic-cdk-macros v0.20.0
[INFO] [stderr]    Compiling canic-cdk v0.17.3
[INFO] [stderr]    Compiling ic-cdk v0.20.0
[INFO] [stderr]    Compiling ic-cdk-management-canister v0.1.1
[INFO] [stderr]    Compiling canic-memory v0.17.3
[INFO] [stderr]    Compiling icydb-core v0.65.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 24s
[INFO] running `Command { std: "docker" "inspect" "12bb8777e949f0da09a825db802555636551e001a1ed92237ed61bd2eaee84d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12bb8777e949f0da09a825db802555636551e001a1ed92237ed61bd2eaee84d9", kill_on_drop: false }`
[INFO] [stdout] 12bb8777e949f0da09a825db802555636551e001a1ed92237ed61bd2eaee84d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5366febc185d14d68df2a9b67abda2176ef802bf4970da30d6805bfb745ae7fd
[INFO] running `Command { std: "docker" "start" "-a" "5366febc185d14d68df2a9b67abda2176ef802bf4970da30d6805bfb745ae7fd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/icydb_core-588bbe3b51afad49)
[INFO] [stdout] 
[INFO] [stdout] running 1320 tests
[INFO] [stdout] test db::access::canonical::tests::canonical_index_range_cmp_distinguishes_bound_discriminants ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_access_plan_value_is_idempotent ... ok
[INFO] [stdout] test db::access::canonical::tests::canonical_bound_ordering_is_unbounded_then_included_then_excluded ... ok
[INFO] [stdout] test db::access::canonical::tests::canonical_and_fingerprint_align_for_index_range_bound_discriminants ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_by_keys_singleton_collapses_to_by_key ... ok
[INFO] [stdout] test db::access::canonical::tests::canonical_and_fingerprint_align_for_index_field_identity ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_index_multi_lookup_canonicalizes_value_set ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_index_multi_lookup_singleton_collapses_to_index_prefix ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_union_only_explicit_empty_children_stays_empty ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_union_with_explicit_empty_collapses_to_non_empty_branch ... ok
[INFO] [stdout] test db::access::canonical::tests::normalize_intersection_with_explicit_empty_collapses_to_empty ... ok
[INFO] [stdout] test db::access::plan::tests::intersection_constructor_explicit_empty_annihilates_children ... ok
[INFO] [stdout] test db::access::execution_contract::tests::access_strategy_debug_summary_reports_scalar_path_shape ... ok
[INFO] [stdout] test db::access::plan::tests::union_constructor_empty_collapses_to_full_scan ... ok
[INFO] [stdout] test db::access::execution_contract::tests::access_strategy_debug_summary_reports_composite_shape ... ok
[INFO] [stdout] test db::access::plan::tests::union_constructor_explicit_empty_is_identity_for_non_empty_children ... ok
[INFO] [stdout] test db::access::plan::tests::intersection_constructor_flattens_and_collapses_single_child ... ok
[INFO] [stdout] test db::codec::cursor::tests::decode_cursor_accepts_mixed_case_and_surrounding_whitespace ... ok
[INFO] [stdout] test db::access::plan::tests::intersection_constructor_nested_explicit_empty_annihilates_children ... ok
[INFO] [stdout] test db::access::execution_contract::tests::access_strategy_debug_summary_reports_index_multi_lookup_shape ... ok
[INFO] [stdout] test db::access::plan::tests::union_constructor_only_explicit_empty_children_stays_explicit_empty ... ok
[INFO] [stdout] test db::access::plan::tests::intersection_constructor_empty_collapses_to_full_scan ... ok
[INFO] [stdout] test db::codec::cursor::tests::decode_cursor_rejects_empty_and_whitespace_tokens ... ok
[INFO] [stdout] test db::codec::cursor::tests::decode_cursor_enforces_max_token_length ... ok
[INFO] [stdout] test db::codec::cursor::tests::decode_cursor_rejects_invalid_hex_with_position ... ok
[INFO] [stdout] test db::codec::cursor::tests::decode_cursor_rejects_odd_length_tokens ... ok
[INFO] [stdout] test db::codec::cursor::tests::encode_decode_cursor_round_trip_is_stable ... ok
[INFO] [stdout] test db::codec::tests::deserialize_protocol_payload_preserves_size_limit_error_for_untrusted_input ... ok
[INFO] [stdout] test db::access::plan::tests::union_constructor_flattens_and_collapses_single_child ... ok
[INFO] [stdout] test db::codec::tests::deserialize_row_oversized_payload_fails_as_corruption ... ok
[INFO] [stdout] test db::commit::memory::tests::owner_for_memory_id_prefers_first_matching_range_owner ... ok
[INFO] [stdout] test db::codec::tests::map_deserialize_error_classifies_size_limit_as_corruption ... ok
[INFO] [stdout] test db::codec::tests::deserialize_row_older_version_fails_closed ... ok
[INFO] [stdout] test db::codec::tests::map_deserialize_error_uses_stable_kind_labels ... ok
[INFO] [stdout] test db::codec::tests::deserialize_row_future_version_fails_closed ... ok
[INFO] [stdout] test db::codec::tests::deserialize_row_current_version_succeeds ... ok
[INFO] [stdout] test db::codec::tests::shared_deserialize_failures_are_classified_by_decode_boundary_context ... ok
[INFO] [stdout] test db::commit::memory::tests::owner_for_memory_id_returns_matching_owner ... ok
[INFO] [stdout] test db::commit::prepared_op::tests::delta_kind_counter_increments_match_index_variants ... ok
[INFO] [stdout] test db::commit::prepared_op::tests::reverse_index_membership_maps_to_expected_delta_kind ... ok
[INFO] [stdout] test db::commit::prepared_op::tests::delta_kind_counter_increments_match_reverse_index_variants ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_current_version_round_trip_succeeds ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_future_version_fails_closed ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_older_version_fails_closed ... ok
[INFO] [stdout] test db::commit::memory::tests::owner_for_memory_id_rejects_out_of_range_id ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_row_op_with_invalid_key_length ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_row_op_with_empty_entity_path ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_oversized_stored_payload_as_corruption ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_row_op_with_invalid_key_shape ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_row_op_without_before_or_after ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_trailing_payload_bytes ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_payload_decode_allows_bytes_over_row_limit ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_row_op_with_oversized_payload ... ok
[INFO] [stdout] test db::commit::store::tests::commit_marker_rejects_oversized_payload_before_persist ... ok
[INFO] [stdout] test db::commit::tests::commit_marker_round_trip_clears_after_finish ... ok
[INFO] [stdout] test db::access::tests::runtime_raw_access_path_references_stay_within_access_boundary ... ok
[INFO] [stdout] test db::commit::tests::finish_commit_error_keeps_marker_for_recovery ... ok
[INFO] [stdout] test db::commit::tests::commit_forward_apply_and_replay_preserve_identical_store_state_for_mixed_marker_sequence ... ok
[INFO] [stdout] test db::commit::tests::index_key_new_rejects_missing_index_field_on_entity_model ... ok
[INFO] [stdout] test db::commit::tests::prepare_row_commit_rejects_duplicate_entity_paths ... ok
[INFO] [stdout] test db::commit::tests::conditional_unique_expression_index_skips_unique_validation_when_predicate_is_false ... ok
[INFO] [stdout] test db::commit::tests::conditional_index_forward_apply_and_replay_preserve_identical_store_state_for_membership_matrix ... ok
[INFO] [stdout] test db::commit::tests::conditional_unique_conflict_classification_parity_holds_between_live_update_and_replay ... ok
[INFO] [stdout] test db::commit::tests::finish_commit_mixed_state_failure_rolls_back_index_prefix_without_row_visibility ... ok
[INFO] [stdout] test db::commit::tests::conditional_index_mutation_tracks_false_true_false_membership_transitions ... ok
[INFO] [stdout] test db::commit::tests::conditional_unique_index_rejects_duplicate_active_enum_variant ... ok
[INFO] [stdout] test db::commit::tests::conditional_unique_index_skips_unique_validation_when_predicate_is_false ... ok
[INFO] [stdout] test db::commit::tests::prepare_row_commit_rejects_malformed_nonindexed_scalar_field ... ok
[INFO] [stdout] test db::commit::tests::recovery_rejects_corrupt_marker_data_key_decode ... ok
[INFO] [stdout] test db::commit::tests::recovery_rejects_incompatible_marker_format_version_fail_closed ... ok
[INFO] [stdout] test db::commit::tests::recovery_rejects_miswired_hook_entity_path_mismatch_as_corruption ... ok
[INFO] [stdout] test db::commit::tests::recovery_rejects_unsupported_entity_path_without_fallback ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_rejects_schema_fingerprint_mismatch ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_is_idempotent ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_rolls_back_applied_prefix_when_later_marker_op_fails_prepare ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_merges_multi_row_shared_index_key ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_mixed_save_save_delete_sequence_preserves_final_index_state ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_interrupted_conflicting_unique_batch_fails_closed ... ok
[INFO] [stdout] test db::commit::tests::recovery_replays_interrupted_atomic_batch_marker_and_is_idempotent ... ok
[INFO] [stdout] test db::commit::tests::recovery_replay_preserves_index_key_raw_bytes_across_reloads ... ok
[INFO] [stdout] test db::commit::tests::runtime_hook_lookup_rejects_duplicate_entity_tags ... ok
[INFO] [stdout] test db::commit::tests::recovery_replays_interrupted_atomic_update_batch_marker_and_is_idempotent ... ok
[INFO] [stdout] test db::commit::tests::recovery_startup_gate_rebuilds_conditional_indexes_from_authoritative_rows ... ok
[INFO] [stdout] test db::contracts::semantics::tests::canonical_value_ordering_prefers_shared_numeric_or_strict_authority ... ok
[INFO] [stdout] test db::contracts::semantics::tests::canonical_value_ordering_uses_value_canonical_order ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_accepts_schema_valid_index_predicate ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_accepts_supported_expression_index_key_items ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_duplicate_fields ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_duplicate_index_names ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_expression_index_key_items_with_invalid_field_type ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_index_map_field_in_0_7_x ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_index_non_queryable_field ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_index_predicate_with_invalid_sql_syntax ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_index_predicate_with_schema_invalid_field_reference ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_index_unknown_field ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_invalid_primary_key_type ... ok
[INFO] [stdout] test db::contracts::tests::schema_validate::model_rejects_missing_primary_key ... ok
[INFO] [stdout] test db::cursor::tests::cursor_order_invariant_constructors_keep_raw_reasons ... ok
[INFO] [stdout] test db::cursor::tests::pk_cursor_decode_error_mapping_is_explicit_for_all_cursor_variants ... ok
[INFO] [stdout] test db::cursor::tests::prepare_grouped_cursor_rejects_descending_cursor_direction ... ok
[INFO] [stdout] test db::cursor::tests::prepare_grouped_cursor_rejects_offset_mismatch ... ok
[INFO] [stdout] test db::cursor::tests::prepare_grouped_cursor_rejects_signature_mismatch ... ok
[INFO] [stdout] test db::cursor::tests::prepare_grouped_cursor_rejects_unsupported_version ... ok
[INFO] [stdout] test db::cursor::tests::revalidate_grouped_cursor_rejects_offset_mismatch ... ok
[INFO] [stdout] test db::cursor::tests::revalidate_grouped_cursor_round_trip_preserves_resume_boundary_when_offset_matches ... ok
[INFO] [stdout] test db::cursor::tests::validate_grouped_cursor_order_plan_accepts_missing_or_non_empty_order ... ok
[INFO] [stdout] test db::cursor::tests::validate_grouped_cursor_order_plan_rejects_empty_order_spec ... ok
[INFO] [stdout] test db::cursor::token::grouped::tests::grouped_continuation_token_decode_rejects_oversized_payload ... ok
[INFO] [stdout] test db::cursor::token::grouped::tests::grouped_continuation_token_decode_rejects_unsupported_version ... ok
[INFO] [stdout] test db::cursor::token::grouped::tests::grouped_continuation_token_round_trip_preserves_fields ... ok
[INFO] [stdout] test db::cursor::token::grouped::tests::grouped_continuation_token_v1_desc_wire_vector_is_frozen ... ok
[INFO] [stdout] test db::cursor::token::grouped::tests::grouped_continuation_token_v1_wire_vector_is_frozen ... ok
[INFO] [stdout] test db::cursor::token::scalar::tests::continuation_token_decode_rejects_unsupported_version ... ok
[INFO] [stdout] test db::cursor::token::scalar::tests::continuation_token_round_trip_preserves_fields ... ok
[INFO] [stdout] test db::cursor::token::scalar::tests::continuation_token_v1_index_range_anchor_wire_vector_is_frozen ... ok
[INFO] [stdout] test db::cursor::token::scalar::tests::continuation_token_v1_wire_vector_is_frozen ... ok
[INFO] [stdout] test db::data::key::tests::data_key_bounds_cover_supported_structural_key_domain ... ok
[INFO] [stdout] test db::data::key::tests::data_key_constructors_reject_non_storage_key_values_consistently ... ok
[INFO] [stdout] test db::data::key::tests::data_key_entity_tag_roundtrip_is_big_endian ... ok
[INFO] [stdout] test db::data::key::tests::data_key_fuzz_roundtrip_is_canonical ... ok
[INFO] [stdout] test db::data::key::tests::data_key_golden_snapshot_entity_and_storage_key_layout_is_stable ... ok
[INFO] [stdout] test db::data::key::tests::data_key_is_exactly_fixed_size ... ok
[INFO] [stdout] test db::data::key::tests::data_key_ordering_matches_bytes ... ok
[INFO] [stdout] test db::data::key::tests::data_key_rejects_corrupt_key ... ok
[INFO] [stdout] test db::data::key::tests::data_key_structural_constructor_matches_typed_constructor ... ok
[INFO] [stdout] test db::data::key::tests::data_key_structural_dedup_matches_typed_key_dedup ... ok
[INFO] [stdout] test db::data::key::tests::raw_data_key_from_bytes_wrong_length_debug_asserts - should panic ... ok
[INFO] [stdout] test db::data::key::tests::raw_data_key_storable_roundtrip ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_serialized_update_patch_to_raw_row_rejects_noncanonical_scalar_baseline ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_serialized_update_patch_to_raw_row_rejects_noncanonical_scalar_patch_payload ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_serialized_update_patch_to_raw_row_replays_preencoded_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_update_patch_to_raw_row_rejects_noncanonical_missing_slot_baseline ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_update_patch_to_raw_row_updates_only_targeted_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::apply_update_patch_to_raw_row_uses_last_write_wins ... ok
[INFO] [stdout] test db::data::persisted_row::tests::canonical_row_from_raw_row_rejects_noncanonical_scalar_payload ... ok
[INFO] [stdout] test db::data::persisted_row::tests::canonical_row_from_raw_row_replays_canonical_full_image_bytes ... ok
[INFO] [stdout] test db::data::persisted_row::tests::decode_slot_value_from_bytes_decodes_scalar_slots_through_one_owner ... ok
[INFO] [stdout] test db::data::persisted_row::tests::decode_slot_value_from_bytes_reports_scalar_prefix_bytes ... ok
[INFO] [stdout] test db::data::persisted_row::tests::decode_slot_value_from_bytes_respects_value_storage_decode_contract ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_rejects_unknown_enum_payload_variants ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_enum_by_kind_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_leaf_by_kind_wrapper_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_list_by_kind_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_map_by_kind_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_scalar_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::encode_slot_value_from_value_roundtrips_value_storage_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::raw_row_from_serialized_update_patch_rejects_incomplete_slot_image ... ok
[INFO] [stdout] test db::data::persisted_row::tests::raw_row_from_serialized_update_patch_rejects_noncanonical_scalar_payload ... ok
[INFO] [stdout] test db::data::persisted_row::tests::serialize_entity_slots_as_update_patch_replays_full_typed_after_image ... ok
[INFO] [stdout] test db::data::persisted_row::tests::serialize_update_patch_fields_encodes_canonical_slot_payloads ... ok
[INFO] [stdout] test db::data::persisted_row::tests::serialized_patch_writer_rejects_clear_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::slot_buffer_writer_rejects_clear_slots ... ok
[INFO] [stdout] test db::data::persisted_row::tests::structural_slot_reader_and_direct_decode_share_the_same_field_codec_boundary ... ok
[INFO] [stdout] test db::data::persisted_row::tests::structural_slot_reader_rejects_slot_count_mismatch ... ok
[INFO] [stdout] test db::data::persisted_row::tests::structural_slot_reader_rejects_slot_span_exceeds_payload_length ... ok
[INFO] [stdout] test db::data::row::tests::raw_row_error_maps_to_store_unsupported ... ok
[INFO] [stdout] test db::data::row::tests::raw_row_rejects_oversized_payload ... ok
[INFO] [stdout] test db::data::structural_field::tests::relation_target_storage_key_decode_handles_list_and_skips_null_items ... ok
[INFO] [stdout] test db::data::structural_field::tests::relation_target_storage_key_decode_handles_single_ulid_and_null ... ok
[INFO] [stdout] test db::data::structural_field::tests::structural_field_decode_list_bytes_preserves_scalar_items ... ok
[INFO] [stdout] test db::data::structural_field::tests::structural_field_decode_map_bytes_preserves_scalar_entries ... ok
[INFO] [stdout] test db::data::structural_field::tests::structural_field_decode_typed_wrappers_preserves_payloads ... ok
[INFO] [stdout] test db::data::structural_field::tests::structural_field_decode_value_storage_handles_enum_payload ... ok
[INFO] [stdout] test db::diagnostics::execution_trace::tests::execution_trace_metrics_projection_exposes_requested_surface ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::aggregate_expr_builders_preserve_kind_and_target_field ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_budget_violation_keeps_existing_finalization_intact ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_counts_max_groups_once_per_canonical_group_across_states ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_distinct_deduplicates_repeated_data_keys ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_enforces_distinct_values_per_group_limit ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_enforces_distinct_values_total_limit ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_enforces_max_estimated_bytes_hard_limit ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_enforces_max_groups_hard_limit ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_finalization_is_deterministic_under_hash_collisions ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_finalization_is_stable_across_collision_order_matrix ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_finalization_is_stable_across_insertion_order_matrix ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_aggregate_state_reuses_per_group_state_and_counts_rows ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_execution_budget_counters_remain_consistent_for_distinct_grouped_fold ... ok
[INFO] [stdout] test db::executor::aggregate::contracts::grouped::tests::grouped_id_terminals_finalize_to_structural_primary_key_values ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_entities_by_orderable_field_rejects_runtime_type_mismatch ... ok
[INFO] [stdout] test db::commit::tests::recovery_startup_rebuild_rejects_future_row_format_fail_closed ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_entities_by_orderable_field_returns_deterministic_ordering ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_entities_for_field_extrema_uses_pk_ascending_tie_break_in_asc ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_entities_for_field_extrema_uses_pk_ascending_tie_break_in_desc ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_orderable_field_values_falls_back_to_strict_for_non_numeric_values ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_orderable_field_values_rejects_mismatched_variants ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::extract_numeric_field_decimal_coerces_numeric_values ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::compare_orderable_field_values_uses_shared_numeric_widen_authority ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_numeric_target_slot_accepts_numeric_field ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_numeric_target_slot_rejects_non_numeric_field ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_any_target_slot_supports_non_orderable_field_kind ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_orderable_target_slot_accepts_scalar_field ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_orderable_target_slot_matches_schema_index ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_orderable_target_slot_rejects_non_orderable_field_kind ... ok
[INFO] [stdout] test db::executor::aggregate::field::tests::resolve_orderable_target_slot_rejects_unknown_field ... ok
[INFO] [stdout] test db::executor::aggregate::materialized_distinct::tests::insert_materialized_distinct_value_dedups_repeated_values ... ok
[INFO] [stdout] test db::executor::aggregate::numeric::tests::aggregate_numeric_avg_division_uses_shared_rounding_semantics ... ok
[INFO] [stdout] test db::executor::aggregate::numeric::tests::aggregate_numeric_addition_uses_shared_saturating_decimal_semantics ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::global_distinct_grouped_row_paging_offset_consumes_singleton_row ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::global_distinct_grouped_row_paging_zero_limit_consumes_singleton_row ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::grouped_distinct_avg_strategy_maps_to_avg_field_spec ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::grouped_distinct_count_strategy_maps_to_count_field_spec ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::grouped_distinct_strategy_none_maps_to_no_global_field_spec ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::grouped_distinct_sum_strategy_maps_to_sum_field_spec ... ok
[INFO] [stdout] test db::executor::continuation::capabilities::tests::continuation_capabilities_apply_policy_for_initial_mode ... ok
[INFO] [stdout] test db::executor::continuation::capabilities::tests::continuation_capabilities_disable_index_range_pushdown_for_cursor_boundary_anchor_policy ... ok
[INFO] [stdout] test db::executor::continuation::capabilities::tests::continuation_capabilities_keep_index_range_pushdown_for_anchor_mode ... ok
[INFO] [stdout] test db::executor::continuation::grouped::capabilities::tests::grouped_continuation_capabilities_mark_initial_window_as_unapplied ... ok
[INFO] [stdout] test db::executor::continuation::grouped::capabilities::tests::grouped_continuation_capabilities_mark_resume_window_as_applied ... ok
[INFO] [stdout] test db::executor::continuation::route::tests::route_continuation_access_window_bounded_limit_projects_offset_and_fetch_counts ... ok
[INFO] [stdout] test db::executor::continuation::route::tests::route_continuation_access_window_limit_zero_projects_zero_fetch_limit ... ok
[INFO] [stdout] test db::executor::continuation::route::tests::route_continuation_access_window_unbounded_limit_projects_unbounded_fetch ... ok
[INFO] [stdout] test db::executor::diagnostics::counters::tests::execution_node_counters_from_trace_projects_rows_scanned_and_rows_emitted ... ok
[INFO] [stdout] test db::executor::diagnostics::counters::tests::execution_node_counters_saturating_add_assign_is_stable ... ok
[INFO] [stdout] test db::executor::diagnostics::node::tests::execution_node_identity_collection_node_ids_match_canonical_explain_json_ids ... ok
[INFO] [stdout] test db::executor::diagnostics::node::tests::execution_node_identity_collection_preserves_node_id_order_and_layer_mapping ... ok
[INFO] [stdout] test db::executor::diagnostics::node::tests::execution_node_identity_constructor_is_stable ... ok
[INFO] [stdout] test db::executor::diagnostics::node::tests::execution_node_identity_from_explain_node_preserves_node_and_layer_contract ... ok
[INFO] [stdout] test db::executor::group::hash::tests::stable_hash_contract_vectors_are_frozen_for_upgrade_stability ... ok
[INFO] [stdout] test db::executor::aggregate::runtime::grouped_distinct::tests::global_distinct_grouped_row_paging_emits_singleton_without_offset_or_zero_limit ... ok
[INFO] [stdout] test db::executor::group::hash::tests::stable_hash_is_deterministic_for_same_value ... ok
[INFO] [stdout] test db::executor::group::hash::tests::stable_hash_respects_canonical_map_order ... ok
[INFO] [stdout] test db::executor::group::hash::tests::stable_hash_uses_digest_prefix_contract ... ok
[INFO] [stdout] test db::executor::group::key::tests::canonical_key_normalizes_decimal_scale ... ok
[INFO] [stdout] test db::executor::group::key::tests::canonical_key_normalizes_map_order ... ok
[INFO] [stdout] test db::executor::group::key::tests::canonical_equal_keys_always_share_stable_hash ... ok
[INFO] [stdout] test db::executor::group::key::tests::group_key_set_deduplicates_canonical_equivalents ... ok
[INFO] [stdout] test db::executor::group::key::tests::canonical_key_rejects_duplicate_map_keys_after_normalization ... ok
[INFO] [stdout] test db::executor::group::tests::grouped_budget_observability_contract_vectors_are_frozen ... ok
[INFO] [stdout] test db::executor::group::tests::grouped_budget_observability_projects_budget_and_limits ... ok
[INFO] [stdout] test db::executor::group::key::tests::group_key_set_handles_hash_collisions_with_equality_check ... ok
[INFO] [stdout] test db::executor::group::tests::grouped_execution_config_from_planner_config_prefers_planner_limits ... ok
[INFO] [stdout] test db::executor::group::tests::grouped_execution_context_from_planner_config_defaults_when_absent ... ok
[INFO] [stdout] test db::executor::order::tests::apply_structural_order_bounded_keeps_smallest_rows_in_canonical_order ... ok
[INFO] [stdout] test db::executor::order::tests::apply_structural_order_sorts_rows_by_resolved_slots ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_accepts_exact_hint_from_inner_stream ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_identity_equality_never_emits_same_datakey_twice ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_propagates_underlying_errors ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_records_deduped_key_count ... ok
[INFO] [stdout] test db::executor::order::tests::compare_orderable_row_with_boundary_respects_desc_direction ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_suppresses_consecutive_duplicates ... ok
[INFO] [stdout] test db::executor::pipeline::runtime::tests::fast_path_spec_arity_accepts_single_spec_shapes ... ok
[INFO] [stdout] test db::executor::pipeline::runtime::tests::fast_path_spec_arity_rejects_multiple_prefix_specs_for_secondary ... ok
[INFO] [stdout] test db::executor::pipeline::runtime::tests::fast_path_spec_arity_rejects_multiple_range_specs_for_index_range ... ok
[INFO] [stdout] test db::executor::pipeline::operators::distinct::tests::distinct_stream_rejects_non_monotonic_keys_for_both_directions ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_alias_wrapper_is_semantic_no_op ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_propagates_null_values ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_rejects_numeric_and_non_numeric_equality_mix ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_supports_arithmetic_projection ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_supports_boolean_projection ... ok
[INFO] [stdout] test db::executor::projection::tests::eval_expr_supports_numeric_equality_widening ... ok
[INFO] [stdout] test db::executor::projection::tests::expression_projection_column_identity_is_deterministic ... ok
[INFO] [stdout] test db::executor::projection::tests::canonical_scalar_projection_preserves_missing_declared_slot_corruption ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_arithmetic_over_group_field_evaluates ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_alias_wrapping_is_semantic_no_op ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_column_order_is_stable ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_ordering_preserves_input_group_order ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_rejects_numeric_and_non_numeric_equality_mix ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_mixing_aggregate_and_arithmetic_evaluates ... ok
[INFO] [stdout] test db::executor::projection::tests::grouped_projection_supports_numeric_equality_widening ... ok
[INFO] [stdout] test db::executor::projection::tests::ordering_is_preserved_when_projecting_computed_fields ... ok
[INFO] [stdout] test db::executor::projection::tests::projection_field_order_preserved_for_multi_field_selection ... ok
[INFO] [stdout] test db::executor::projection::tests::projection_hash_alias_identity_matches_evaluated_projection_output ... ok
[INFO] [stdout] test db::executor::projection::tests::required_projection_eval_preserves_internal_slot_errors ... ok
[INFO] [stdout] test db::executor::projection::tests::scalar_arithmetic_projection_returns_computed_values ... ok
[INFO] [stdout] test db::commit::tests::recovery_startup_gate_rebuilds_upper_expression_indexes_from_authoritative_rows ... ok
[INFO] [stdout] test db::executor::projection::tests::scalar_projection_expr_matches_generic_eval_for_arithmetic_projection ... ok
[INFO] [stdout] test db::executor::route::guard::tests::index_range_aggregate_fast_path_specs_accept_exact_arity ... ok
[INFO] [stdout] test db::executor::projection::tests::structural_row_boundary_rejects_malformed_unprojected_scalar_slot_before_projection ... ok
[INFO] [stdout] test db::executor::projection::tests::projection_materialization_exposes_projected_rows_payload ... ok
[INFO] [stdout] test db::executor::route::guard::tests::index_range_aggregate_fast_path_specs_reject_prefix_spec_presence ... ok
[INFO] [stdout] test db::executor::route::guard::tests::index_range_aggregate_fast_path_specs_reject_non_exact_range_arity ... ok
[INFO] [stdout] test db::executor::route::guard::tests::secondary_aggregate_fast_path_arity_accepts_single_prefix_spec ... ok
[INFO] [stdout] test db::executor::route::tests::route_feature_budget_execution_mode_cases_stay_within_soft_delta ... ok
[INFO] [stdout] test db::executor::route::tests::route_feature_budget_shape_kinds_stay_within_soft_delta ... ok
[INFO] [stdout] test db::executor::route::guard::tests::secondary_aggregate_fast_path_arity_rejects_multiple_prefix_specs ... ok
[INFO] [stdout] test db::executor::route::tests::route_feature_budget_capability_flags_stay_within_soft_delta ... ok
[INFO] [stdout] test db::executor::route::tests::route_grouped_runtime_revalidation_flags_match_baseline ... ok
[INFO] [stdout] test db::executor::stream::access::tests::aggregate_fast_path_uses_projection_consistency_contract ... ok
[INFO] [stdout] test db::executor::stream::access::tests::aggregate_field_extrema_uses_prepared_input_consistency_projection ... ok
[INFO] [stdout] test db::executor::stream::access::tests::aggregate_primary_key_fast_path_uses_route_budget_safety_filter_gate ... ok
[INFO] [stdout] test db::executor::stream::access::tests::delete_runtime_uses_executor_row_read_consistency_helper ... ok
[INFO] [stdout] test db::executor::scan::fast_stream::tests::fast_stream_requires_exact_key_count_hint ... ok
[INFO] [stdout] test db::executor::stream::access::tests::grouped_distinct_runtime_uses_grouped_projection_consistency_contract ... ok
[INFO] [stdout] test db::executor::stream::access::tests::grouped_fold_runtime_uses_grouped_projection_consistency_contract ... ok
[INFO] [stdout] test db::executor::stream::access::tests::kernel_post_access_runtime_uses_projection_phase_gate_accessors ... ok
[INFO] [stdout] test db::executor::stream::access::tests::kernel_reducer_uses_executor_row_read_consistency_helper ... ok
[INFO] [stdout] test db::executor::stream::access::tests::load_page_materialization_uses_execution_input_consistency_projection ... ok
[INFO] [stdout] test db::executor::stream::access::tests::physical_module_has_no_direct_store_traversal ... ok
[INFO] [stdout] test db::commit::tests::recovery_startup_gate_rebuilds_secondary_indexes_from_authoritative_rows ... ok
[INFO] [stdout] test db::executor::stream::access::tests::route_hints_use_route_window_and_budget_safety_filter_gates ... ok
[INFO] [stdout] test db::executor::stream::access::tests::executor_runtime_modules_have_no_raw_access_path_variant_matching ... ok
[INFO] [stdout] test db::executor::stream::access::tests::grouped_order_limit_policy_symbols_remain_planner_owned ... ok
[INFO] [stdout] test db::executor::stream::access::tests::runtime_route_capability_helpers_are_not_reintroduced ... ok
[INFO] [stdout] test db::executor::stream::access::tests::stream_access_module_limits_direct_store_traversal_to_scan_boundary ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_preserves_enum_payload_shape_best_effort ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_rejects_primary_key_mismatch ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_rejects_raw_cbor_scalar_slot_payloads ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_respects_value_storage_decode_contract ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_returns_null_for_structured_field_kind ... ok
[INFO] [stdout] test db::executor::terminal::row_decode::tests::structural_row_decoder_materializes_slot_values_without_entity_decode ... ok
[INFO] [stdout] test db::executor::terminal::tests::payload_len_sum_accumulates_without_overflow ... ok
[INFO] [stdout] test db::executor::terminal::tests::bytes_window_accept_row_respects_offset_and_limit ... ok
[INFO] [stdout] test db::executor::terminal::tests::payload_len_sum_saturates_on_overflow ... ok
[INFO] [stdout] test db::executor::terminal::tests::serialized_value_len_encodes_scalar_payload ... ok
[INFO] [stdout] test db::executor::util::tests::saturating_row_len_returns_exact_value_within_u64_range ... ok
[INFO] [stdout] test db::executor::window::tests::compute_page_keep_and_fetch_counts_matches_window_projections ... ok
[INFO] [stdout] test db::executor::window::tests::compute_page_window_high_bounds_saturates_keep_and_fetch ... ok
[INFO] [stdout] test db::executor::window::tests::compute_page_window_offset_n_limit_one ... ok
[INFO] [stdout] test db::executor::window::tests::compute_page_window_zero_offset_limit_one_projects_keep_and_fetch ... ok
[INFO] [stdout] test db::executor::window::tests::compute_page_window_zero_offset_zero_limit_projects_keep_and_fetch ... ok
[INFO] [stdout] test db::identity::tests::entity_max_storable_is_ascii_utf8 ... ok
[INFO] [stdout] test db::identity::tests::entity_ordering_is_not_lexicographic ... ok
[INFO] [stdout] test db::identity::tests::entity_ordering_matches_bytes ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_empty ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_invalid_size ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_len_over_max ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_len_over_max_from_bytes ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_non_ascii ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_non_ascii_from_bytes ... ok
[INFO] [stdout] test db::identity::tests::entity_rejects_non_zero_padding ... ok
[INFO] [stdout] test db::identity::tests::entity_storage_roundtrip ... ok
[INFO] [stdout] test db::identity::tests::entity_try_from_str_roundtrip ... ok
[INFO] [stdout] test db::identity::tests::fuzz_entity_name_roundtrip_and_ordering ... ok
[INFO] [stdout] test db::executor::util::tests::saturating_row_len_saturates_at_u64_max ... ok
[INFO] [stdout] test db::identity::tests::fuzz_index_name_roundtrip_and_ordering ... ok
[INFO] [stdout] test db::identity::tests::index_max_storable_is_ascii_utf8 ... ok
[INFO] [stdout] test db::identity::tests::index_field_order_is_preserved ... ok
[INFO] [stdout] test db::identity::tests::index_name_max_size_roundtrip_and_ordering ... ok
[INFO] [stdout] test db::identity::tests::index_name_max_len_matches_limits ... ok
[INFO] [stdout] test db::identity::tests::index_rejects_non_ascii_from_bytes ... ok
[INFO] [stdout] test db::identity::tests::index_storage_roundtrip ... ok
[INFO] [stdout] test db::identity::tests::rejects_index_field_over_len ... ok
[INFO] [stdout] test db::identity::tests::index_single_field_format ... ok
[INFO] [stdout] test db::identity::tests::rejects_too_many_index_fields ... ok
[INFO] [stdout] test db::index::entry::tests::index_entry_encode_error_owns_commit_internal_mapping ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_rejects_corrupted_length_field ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_decode_fuzz_does_not_panic ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_rejects_duplicate_keys ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_rejects_oversized_payload ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_rejects_truncated_payload ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_round_trip ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_roundtrip_via_bytes ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_rejects_empty ... ok
[INFO] [stdout] test db::index::envelope::tests::anchor_containment_guard_rejects_out_of_envelope_anchor ... ok
[INFO] [stdout] test db::index::envelope::tests::anchor_equal_to_upper_resumes_to_empty_envelope ... ok
[INFO] [stdout] test db::index::envelope::tests::canonical_ordering_property_domain_rejects_null_components ... ok
[INFO] [stdout] test db::index::entry::tests::raw_index_entry_try_from_keys_rejects_duplicate_keys ... ok
[INFO] [stdout] test db::index::envelope::tests::continuation_advancement_guard_rejects_non_advanced_candidate_asc ... ok
[INFO] [stdout] test db::index::envelope::tests::continuation_advanced_is_directional ... ok
[INFO] [stdout] test db::index::envelope::tests::continuation_advancement_guard_rejects_non_advanced_candidate_desc ... ok
[INFO] [stdout] test db::index::envelope::tests::envelope_emptiness_identifies_empty_equal_exclusive_bounds ... ok
[INFO] [stdout] test db::index::envelope::tests::key_envelope_contains_handles_unbounded_edges ... ok
[INFO] [stdout] test db::index::envelope::tests::key_envelope_contains_respects_inclusive_and_exclusive_bounds ... ok
[INFO] [stdout] test db::index::envelope::tests::key_within_envelope_matches_key_envelope_contains ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_accepts_max_storable_index_id ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_component_boundary_corruption_is_rejected ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_component_range_excluded_lower_skips_entire_lower_value_group ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_component_range_excluded_upper_skips_entire_upper_value_group ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_component_range_exclusive_extremes_skip_min_and_max_groups ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_component_range_inclusive_extremes_cover_min_and_max_groups ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_cross_index_isolation_keeps_ranges_separate ... ok
[INFO] [stdout] test db::executor::stream::access::tests::runtime_scalar_plan_consistency_reads_stay_boundary_local ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_float_nan_policy_and_zero_canonicalization_are_frozen ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_golden_snapshot_system_two_component_text_and_identifier ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_golden_snapshot_user_max_cardinality_mixed_components ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_golden_snapshot_user_single_decimal_normalized ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_kind_is_explicit ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_ordering_cartesian_semantic_vs_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_ordering_is_stable_across_cardinality_transitions ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_ordering_matches_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_ordering_randomized_mixed_composite_semantic_vs_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_partial_truncation_cases_fail_closed ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_pk_terminal_tie_break_and_prefix_visibility ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_prefix_bounds_are_isolated_between_user_and_system_kinds ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_prefix_lowering_matches_direct_prefix_membership_property ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_prefix_scan_simulation_matches_expected_and_is_isolated ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_primary_key_equivalence_accepts_matching_and_rejects_mismatched_boundaries ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_primary_key_equivalence_fails_closed_on_corrupted_anchor_payload ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_primary_key_equivalence_rejects_non_storage_key_boundary_values ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_len_over_max ... ok
[INFO] [stdout] test db::executor::stream::access::tests::runtime_as_inner_calls_are_limited_to_boundary_adapters ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_overlong_key_segments ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_oversized_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_trailing_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_truncated_key ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_undersized_bytes ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_rejects_unknown_kind_tag ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_roundtrip_supports_max_cardinality ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_size_bound_enforcement_accepts_max_and_rejects_over_max ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_prefix_scan_bounds_are_consistent_with_key_encoding ... ok
[INFO] [stdout] test db::index::key::expression::tests::derive_date_expression_value_buckets_timestamp ... ok
[INFO] [stdout] test db::index::key::codec::tests::raw_bounds_for_all_components_match_canonical_wildcard_primary_key_bounds ... ok
[INFO] [stdout] test db::index::key::expression::tests::derive_lower_expression_value_casefolds_text ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_account_payload_uses_exact_owner_length_tag ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_bigint_limb_boundary_ordering_is_monotonic ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_bigint_payload_uses_minimal_digits ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_bigint_roundtrip_stable_for_valid_bytes ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_bigint_same_value_same_bytes_across_construction_paths ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_decimal_large_mantissa_regression ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_decimal_negative_domain_matrix ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_golden_vectors_freeze_primitive_bytes ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_int_big_negative_zero_collapses_to_zero_marker ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_pairwise_cmp_matches_bytes_for_primitive_families ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_rejects_decimal_scale_above_max ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_rejects_non_indexable_and_unsupported_values ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_respects_decimal_order_and_normalization ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_respects_enum_order ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_respects_float_order ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_respects_numeric_order_for_scalars ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_respects_text_and_identifier_order ... ok
[INFO] [stdout] test db::commit::tests::recovery_startup_rebuild_fail_closed_restores_previous_index_state_on_corrupt_row ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_supports_decimal_max_scale ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_total_order_matches_value_canonical_cmp_for_supported_samples ... ok
[INFO] [stdout] test db::index::envelope::tests::cross_layer_canonical_ordering_is_consistent ... ok
[INFO] [stdout] test db::index::key::codec::tests::index_key_decode_fuzz_roundtrip_is_canonical ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::index_component_compare_requires_strict_variant_match_for_numeric_widening ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::decimal_ordered_encoding_negative_domain_property ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::storage_key_encoder_matches_value_encoder_for_all_storage_key_variants ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::timestamp_ordered_encoding_is_monotonic_for_millisecond_values ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::decimal_ordered_encoding_matches_numeric_order_property ... ok
[INFO] [stdout] test db::index::predicate::tests::canonical_index_predicate_caches_parse_failures_for_invalid_sql ... ok
[INFO] [stdout] test db::index::predicate::tests::canonical_index_predicate_reuses_parsed_predicate_for_equivalent_sql_text ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_and_subset_compiles_supported_children_only ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_and_subset_drops_fully_unsupported_and ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_maps_field_slot_to_component_index ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_operator_matrix_matches_strict_subset ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_rejects_in_with_empty_list_literal ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_rejects_in_with_non_list_literal ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_rejects_non_strict_coercion ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_rejects_non_strict_coercion_across_operator_subset ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_starts_with_compiles_to_bounded_range_compare_pair ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_starts_with_high_unicode_skips_surrogate_gap_upper_bound ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_starts_with_max_unicode_compiles_to_lower_bound_only ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_starts_with_rejects_empty_prefix ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_strict_mode_accepts_starts_with_bounded_prefix ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_strict_mode_accepts_starts_with_max_unicode_prefix ... ok
[INFO] [stdout] test db::index::predicate::tests::compile_index_program_strict_rejects_partial_and_support ... ok
[INFO] [stdout] test db::index::predicate::tests::eval_index_compare_in_and_not_in_match_strict_membership_semantics ... ok
[INFO] [stdout] test db::index::predicate::tests::eval_index_compare_matches_strict_semantics_for_one_literal_ops ... ok
[INFO] [stdout] test db::index::predicate::tests::eval_index_program_missing_component_is_index_invariant ... ok
[INFO] [stdout] test db::index::range::tests::index_range_bound_encode_error_owns_cursor_anchor_reason_text ... ok
[INFO] [stdout] test db::index::range::tests::index_range_bound_encode_error_owns_validated_spec_reason_text ... ok
[INFO] [stdout] test db::commit::tests::unique_conflict_classification_parity_holds_between_live_apply_and_replay ... ok
[INFO] [stdout] test db::commit::tests::unique_expression_conflict_classification_parity_holds_between_live_apply_and_replay ... ok
[INFO] [stdout] test db::migration::tests::migration_plan_contract_rejects_empty_labels_and_steps ... ok
[INFO] [stdout] test db::commit::tests::unique_expression_index_enforces_casefolded_conflicts_on_live_saves ... ok
[INFO] [stdout] test db::migration::tests::migration_execution_is_deterministic_across_resume_boundaries ... ok
[INFO] [stdout] test db::migration::tests::migration_execution_recovers_pending_marker_before_running_steps ... ok
[INFO] [stdout] test db::migration::tests::migration_recovery_resumes_remaining_steps_after_marker_bound_crash ... ok
[INFO] [stdout] test db::migration::tests::migration_recovery_does_not_reexecute_step_when_marker_already_bound_progress ... ok
[INFO] [stdout] test db::numeric::tests::aggregate_numeric_domain_keeps_duration_and_timestamp ... ok
[INFO] [stdout] test db::numeric::tests::average_decimal_terms_uses_canonical_division_and_count_coercion ... ok
[INFO] [stdout] test db::numeric::tests::decimal_term_helpers_share_canonical_add_and_divide_semantics ... ok
[INFO] [stdout] test db::numeric::tests::expr_numeric_domain_matches_bootstrap_contract ... ok
[INFO] [stdout] test db::numeric::tests::numeric_arithmetic_addition_saturates_on_overflow ... ok
[INFO] [stdout] test db::numeric::tests::numeric_arithmetic_division_rounds_half_away_from_zero ... ok
[INFO] [stdout] test db::numeric::tests::numeric_arithmetic_promotes_integer_and_decimal_to_decimal_domain ... ok
[INFO] [stdout] test db::numeric::tests::numeric_compare_helpers_follow_numeric_widen_domain ... ok
[INFO] [stdout] test db::numeric::tests::numeric_compare_order_requires_both_operands_numeric_coercible ... ok
[INFO] [stdout] test db::numeric::tests::numeric_decimal_coercion_rejects_non_coercible_variants ... ok
[INFO] [stdout] test db::numeric::tests::numeric_or_strict_compare_falls_back_to_strict_for_non_numeric_values ... ok
[INFO] [stdout] test db::numeric::tests::numeric_or_strict_compare_prefers_numeric_widen_when_available ... ok
[INFO] [stdout] test db::predicate::capability::tests::index_compare_component_requires_strict_supported_projection ... ok
[INFO] [stdout] test db::predicate::capability::tests::mixed_and_tree_is_partially_indexable_but_not_fully_indexable ... ok
[INFO] [stdout] test db::predicate::capability::tests::scalar_text_contains_requires_full_scan ... ok
[INFO] [stdout] test db::predicate::capability::tests::strict_scalar_compare_is_scalar_safe_and_indexable_when_indexed ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_normalizes_duplicate_map_keys_by_value_order ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_normalizes_in_list_duplicate_literals ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_normalizes_in_list_literal_order ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_normalizes_map_entry_order ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_numeric_widen_treats_equivalent_literal_subtypes_as_identical ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_strict_keeps_numeric_literal_subtypes_distinct ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_strict_keeps_text_case_variants_distinct ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_text_casefold_normalizes_in_list_case_variants ... ok
[INFO] [stdout] test db::predicate::encoding::tests::predicate_sort_key_text_casefold_treats_case_only_literals_as_identical ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_distinguishes_different_coercion_ids ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_is_order_insensitive_for_and ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_is_order_insensitive_for_in_list_literals ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_is_order_insensitive_for_or ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_normalizes_in_list_duplicate_literals ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_treats_implicit_and_explicit_strict_coercion_as_equivalent ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::canonical_hash_treats_same_field_or_eq_and_in_as_equivalent ... ok
[INFO] [stdout] test db::predicate::fingerprint::tests::hash_predicate_preserves_raw_and_child_order_before_normalization ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_conflicting_eq_literals_collapses_to_false ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_crossed_bounds_collapse_to_false ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_dedups_identical_children_and_collapses_to_singleton ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_eq_with_conflicting_bound_collapses_to_false ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_eq_with_satisfied_bound_collapses_to_eq ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_equal_lower_and_upper_collapse_to_eq ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_orders_cheaper_predicates_before_text_contains ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_tightens_lower_bounds ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_and_tightens_upper_bounds ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_or_dedups_identical_children_and_collapses_to_singleton ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_or_list_equality_literals_do_not_collapse_to_in ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_or_mixed_eq_coercions_do_not_collapse_to_in ... ok
[INFO] [stdout] test db::predicate::normalize::tests::normalize_or_same_field_eq_collapses_to_in ... ok
[INFO] [stdout] test db::predicate::parser::tests::parse_sql_predicate_parses_expression_without_statement_wrapper ... ok
[INFO] [stdout] test db::predicate::parser::tests::parse_sql_predicate_rejects_trailing_unsupported_clause ... ok
[INFO] [stdout] test db::predicate::runtime::tests::predicate_program_dispatches_scalar_only_predicates_once ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_compare_fast_path_falls_back_for_numeric_widen ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_compare_fast_path_matches_value_semantics_for_strict_int_and_text ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_compare_fast_path_preserves_strict_variant_mismatch_false ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_fast_path_matches_text_prefix_suffix_semantics ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_fast_path_preserves_null_and_variant_mismatch_semantics ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_program_audit_covers_expected_scalar_shapes ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_program_audit_preserves_expected_generic_shapes ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_program_compiles_text_prefix_suffix_compares ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_program_handles_scalar_non_compare_nodes ... ok
[INFO] [stdout] test db::predicate::runtime::tests::scalar_predicate_program_reuses_canonical_executable_tree ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_canonical_json_field_order_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_canonical_json_missing_optional_fields_render_explicit_nulls ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_canonical_json_schema_is_consistent_across_node_families ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_canonical_json_shape_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_pushdown_mode_projection_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_text_json_additive_metadata_parity_is_stable_for_route_shapes ... ok
[INFO] [stdout] test db::query::explain::tests::execution_descriptor_verbose_text_renders_all_optional_fields ... ok
[INFO] [stdout] test db::query::explain::tests::explain_aggregate_terminal_plan_snapshot_seek_route_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::explain_aggregate_terminal_plan_snapshot_standard_route_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::explain_differs_for_semantic_changes ... ok
[INFO] [stdout] test db::query::explain::tests::explain_execution_node_type_vocabulary_is_frozen ... ok
[INFO] [stdout] test db::query::explain::tests::explain_global_distinct_sum_projection_is_reported ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_distinct_aggregate_projection_is_reported ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_hash_distinct_projection_shape_is_frozen ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_having_projection_is_reported ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_ordered_having_projection_shape_is_frozen ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_plan_snapshot_for_hash_distinct_shape_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_plan_snapshot_for_ordered_having_shape_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_strategy_defaults_to_hash_group_for_full_scan_shapes ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_strategy_downgrades_to_hash_for_residual_predicate_shapes ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_strategy_downgrades_to_hash_for_unsupported_having_operator ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_strategy_keeps_ordered_group_for_supported_having_operator ... ok
[INFO] [stdout] test db::query::explain::tests::explain_grouped_strategy_reports_ordered_group_for_aligned_index_prefix_shapes ... ok
[INFO] [stdout] test db::query::explain::tests::explain_is_deterministic_for_by_keys ... ok
[INFO] [stdout] test db::query::explain::tests::explain_is_deterministic_for_equivalent_predicates ... ok
[INFO] [stdout] test db::query::explain::tests::explain_is_deterministic_for_same_query ... ok
[INFO] [stdout] test db::query::explain::tests::explain_plan_canonical_json_snapshot_for_simple_shape_is_stable ... ok
[INFO] [stdout] test db::query::explain::tests::explain_pushdown_conversion_covers_all_variants ... ok
[INFO] [stdout] test db::query::explain::tests::explain_reports_deterministic_index_choice ... ok
[INFO] [stdout] test db::query::explain::tests::explain_with_model_does_not_evaluate_composite_pushdown_rejections ... ok
[INFO] [stdout] test db::query::explain::tests::explain_with_model_does_not_evaluate_descending_pushdown ... ok
[INFO] [stdout] test db::query::explain::tests::explain_with_model_does_not_evaluate_order_pushdown ... ok
[INFO] [stdout] test db::query::explain::tests::explain_without_model_reports_missing_model_context ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::aggregate_expr_and_helper_shapes_hash_identically ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::aggregate_hash_encoder_signature_accepts_semantic_shape_only ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::aggregate_hash_shape_constructor_signature_accepts_only_semantic_fields ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::aggregate_projection_order_remains_hash_significant ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::alias_and_explain_metadata_are_excluded_from_aggregate_hash_identity ... ok
[INFO] [stdout] test db::query::fingerprint::aggregate_hash::tests::equivalent_semantic_aggregate_shapes_hash_identically ... ok
[INFO] [stdout] test db::query::fingerprint::hash_parts::tests::continuation_v1_profile_declares_entity_path_contract_slot ... ok
[INFO] [stdout] test db::query::fingerprint::hash_parts::tests::continuation_v1_profile_includes_grouping_shape_field ... ok
[INFO] [stdout] test db::query::fingerprint::hash_parts::tests::fingerprint_v2_profile_excludes_grouping_shape_field ... ok
[INFO] [stdout] test db::query::fingerprint::hash_parts::tests::fingerprint_v2_profile_projection_slot_is_stable ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::aggregate_numeric_promotion_noop_paths_stay_hash_stable ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::aggregate_numeric_target_field_remains_hash_significant ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::aggregate_semantics_are_hash_significant ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::alias_is_excluded_from_projection_semantic_hash_identity ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::commutative_operand_order_remains_hash_significant_without_ast_normalization ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::distinct_numeric_promotion_noop_paths_stay_hash_stable ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::literal_numeric_subtype_remains_hash_significant_when_observable ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::numeric_literal_decimal_scale_is_canonicalized_for_hash_identity ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::numeric_promotion_paths_do_not_fragment_hash_identity ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::projection_field_order_remains_hash_significant ... ok
[INFO] [stdout] test db::query::fingerprint::projection_hash::tests::projection_hash_encoder_signature_accepts_projection_semantics_only ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_decode_remains_stable_for_alias_only_numeric_projection_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_changes_when_grouped_strategy_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_grouped_projection_semantic_change_invalidates ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_identity_projection_remains_stable ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_numeric_projection_alias_only_change_does_not_invalidate ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_numeric_projection_semantic_change_invalidates ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_projection_alias_only_change_does_not_invalidate ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_signature_projection_semantic_change_invalidates ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_token_decode_rejects_unknown_version ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_token_decode_rejects_v2_version ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::continuation_token_round_trips_index_range_anchor ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_between_scalar_and_grouped_shape ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_between_sum_and_sum_distinct_grouped_shapes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_distinct_flag_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_aggregate_distinct_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_aggregate_order_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_aggregate_spec_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_aggregate_target_field_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_field_order_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_group_fields_change ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_grouped_having_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_grouped_limits_change ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_order_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_when_order_field_set_changes ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_changes_with_entity_path ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_excludes_pagination_window_state ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_is_deterministic_for_by_keys ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_is_deterministic_for_equivalent_predicates ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_snapshot_global_distinct_sum_shape_is_stable ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_snapshot_grouped_distinct_shape_is_stable ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_snapshot_grouped_having_shape_is_stable ... ok
[INFO] [stdout] test db::query::fingerprint::shape_signature::tests::signature_snapshot_ordered_group_hint_shape_is_stable ... ok
[INFO] [stdout] test db::query::fingerprint::tests::continuation_signature_hasher_profile_seed_matches_manual_contract ... ok
[INFO] [stdout] test db::query::fingerprint::tests::explain_fingerprint_grouped_strategy_only_change_does_not_invalidate ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_aggregate_numeric_target_field_remains_significant ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_are_stable_for_reordered_and_non_canonical_map_predicates ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_distinguish_different_coercion_ids ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_distinguish_strict_from_collection_element_coercion ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_distinguish_strict_from_text_casefold_coercion ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_keep_strict_text_case_variants_distinct ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_equivalent_decimal_predicate_literals_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_equivalent_in_list_duplicate_literals_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_equivalent_in_list_predicates_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_implicit_and_explicit_strict_coercion_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_numeric_widen_equivalent_literal_subtypes_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_same_field_or_eq_and_in_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_text_casefold_case_only_literals_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_and_signature_treat_text_casefold_in_list_case_variants_as_identical ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_when_index_range_bound_discriminant_changes ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_when_index_range_bound_value_changes ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_with_delete_limit ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_with_distinct_flag ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_with_index_choice ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_changes_with_pagination ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_commutative_operand_order_remains_significant_without_ast_normalization ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_distinct_numeric_noop_paths_stay_stable ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_is_deterministic_for_by_keys ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_is_deterministic_for_equivalent_predicates ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_is_stable_for_equivalent_index_range_bounds ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_is_stable_for_full_scan ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_literal_numeric_subtype_remains_significant_when_observable ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_numeric_literal_decimal_scale_is_canonicalized ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_numeric_projection_alias_only_change_does_not_invalidate ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_numeric_projection_semantic_change_invalidates ... ok
[INFO] [stdout] test db::query::fingerprint::tests::fingerprint_numeric_promotion_paths_do_not_fragment ... ok
[INFO] [stdout] test db::query::fingerprint::tests::plan_fingerprint_hasher_profile_seed_matches_manual_contract ... ok
[INFO] [stdout] test db::query::intent::errors::tests::continuation_kind_mismatch_helpers_preserve_invariant_messages ... ok
[INFO] [stdout] test db::query::intent::errors::tests::cursor_paging_policy_maps_to_invalid_paging_shape_intent_error ... ok
[INFO] [stdout] test db::query::intent::errors::tests::fluent_cursor_order_and_limit_policy_map_to_intent_paging_shape ... ok
[INFO] [stdout] test db::query::intent::errors::tests::fluent_paging_policy_maps_to_invalid_paging_shape_or_grouped_contract ... ok
[INFO] [stdout] test db::query::intent::errors::tests::having_requires_group_by_constructor_keeps_intent_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::planner_internal_mapping_preserves_boundary_origins_for_telemetry_matrix ... ok
[INFO] [stdout] test db::query::intent::errors::tests::planner_internal_mapping_preserves_runtime_class_and_origin ... ok
[INFO] [stdout] test db::query::intent::errors::tests::planner_plan_mapping_stays_in_query_plan_error_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::query_execute_error_from_internal_preserves_class_and_origin_matrix ... ok
[INFO] [stdout] test db::query::intent::errors::tests::query_execute_storage_and_index_errors_stay_in_execution_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::query_intent_constructor_keeps_intent_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::query_invariant_constructor_preserves_query_invariant_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::query_serialize_internal_constructor_preserves_serialize_internal_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::unknown_aggregate_target_field_preserves_query_unsupported_execution_boundary ... ok
[INFO] [stdout] test db::query::intent::errors::tests::unsupported_sql_feature_preserves_query_unsupported_execution_boundary ... ok
[INFO] [stdout] test db::query::intent::state::tests::append_predicate_ands_multiple_filters ... ok
[INFO] [stdout] test db::query::intent::state::tests::delete_grouping_policy_accepts_having_clause_when_group_requested ... ok
[INFO] [stdout] test db::query::intent::state::tests::delete_mode_tracks_offset_policy_violation ... ok
[INFO] [stdout] test db::query::intent::state::tests::group_field_slot_deduplicates_by_slot_index ... ok
[INFO] [stdout] test db::query::intent::state::tests::grouped_load_to_delete_preserves_grouping_policy_without_group_shape ... ok
[INFO] [stdout] test db::query::intent::state::tests::grouped_scalar_flags_survive_mode_transition ... ok
[INFO] [stdout] test db::query::intent::state::tests::having_clause_requires_grouped_shape ... ok
[INFO] [stdout] test db::query::intent::state::tests::key_access_conflict_flag_only_flips_for_mixed_access_kinds ... ok
[INFO] [stdout] test db::query::intent::state::tests::push_order_helpers_preserve_declared_order_sequence ... ok
[INFO] [stdout] test db::query::intent::state::tests::query_intent_new_starts_in_load_scalar_mode ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_multi_lookup_candidate_accepts_text_casefold_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_multi_lookup_candidate_rejects_mixed_literal_set_for_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_multi_lookup_candidate_rejects_text_casefold_for_unsupported_expression_kind ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_prefix_compare_candidate_accepts_text_casefold_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_prefix_compare_candidate_rejects_text_casefold_for_unsupported_expression_kind ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_prefix_compare_candidate_rejects_text_casefold_on_raw_field_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_accepts_contiguous_eq_prefix_then_range_field ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_accepts_text_casefold_starts_with_for_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_rejects_empty_text_casefold_starts_with_prefix ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_rejects_eq_range_conflict_on_same_field ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_rejects_gt_for_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_rejects_starts_with_for_expression_index ... ok
[INFO] [stdout] test db::query::plan::access_choice::tests::evaluate_range_candidate_rejects_text_casefold_starts_with_for_unsupported_expression_kind ... ok
[INFO] [stdout] test db::query::plan::continuation::tests::scalar_access_window_fetch_count_bounded_adds_lookahead_row ... ok
[INFO] [stdout] test db::query::plan::continuation::tests::scalar_access_window_fetch_count_limit_zero_projects_zero_lookahead ... ok
[INFO] [stdout] test db::query::plan::continuation::tests::scalar_access_window_fetch_count_unbounded_remains_unbounded ... ok
[INFO] [stdout] test db::query::plan::covering::tests::constant_covering_projection_value_from_access_resolves_prefix_binding ... ok
[INFO] [stdout] test db::query::plan::covering::tests::constant_covering_projection_value_from_access_returns_none_when_target_unbound ... ok
[INFO] [stdout] test db::query::plan::covering::tests::constant_covering_projection_value_from_access_uses_range_prefix_components ... ok
[INFO] [stdout] test db::query::plan::covering::tests::covering_projection_context_accepts_primary_key_order ... ok
[INFO] [stdout] test db::query::plan::covering::tests::covering_projection_context_accepts_suffix_index_order ... ok
[INFO] [stdout] test db::query::plan::covering::tests::covering_projection_context_rejects_mixed_order_directions ... ok
[INFO] [stdout] test db::query::plan::covering::tests::covering_projection_context_rejects_range_full_order_contract ... ok
[INFO] [stdout] test db::query::plan::covering::tests::index_covering_existing_rows_terminal_accepts_unordered_no_predicate ... ok
[INFO] [stdout] test db::query::plan::covering::tests::index_covering_existing_rows_terminal_requires_index_shape ... ok
[INFO] [stdout] test db::query::plan::covering::tests::index_covering_existing_rows_terminal_requires_no_order ... ok
[INFO] [stdout] test db::query::plan::covering::tests::index_covering_existing_rows_terminal_requires_strict_predicate_when_residual_present ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_compare_rejects_incompatible_operand_types ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_compare_rejects_unknown_operands_fail_closed ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_keeps_numeric_with_unknown_subtype_for_mixed_operands ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_rejects_decidable_non_numeric_bool_field_operand ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_rejects_decidable_non_numeric_date_field_operand ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_rejects_decidable_non_numeric_literal_operand ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_rejects_decidable_non_numeric_schema_operand ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_rejects_unknown_non_eligible_operands ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_binary_numeric_expr_requires_numeric_operands ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_field_type_uses_schema_field_kind ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_literal_type_is_deterministic ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_min_by_aggregate_keeps_existing_non_numeric_semantics ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_sum_aggregate_rejects_decidable_non_numeric_bool_target ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_sum_aggregate_requires_numeric_target ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_sum_aggregate_without_target_rejects_missing_target ... ok
[INFO] [stdout] test db::query::plan::expr::type_inference::tests::infer_unary_bool_not_rejects_non_bool_operands ... ok
[INFO] [stdout] test db::query::plan::key_item_match::tests::eq_lookup_value_rejects_expression_not_in_lookup_matrix ... ok
[INFO] [stdout] test db::query::plan::key_item_match::tests::key_item_match_supports_only_declared_expression_lookup_matrix ... ok
[INFO] [stdout] test db::query::plan::key_item_match::tests::starts_with_lookup_value_lowers_text_casefold_expression_prefix ... ok
[INFO] [stdout] test db::query::plan::key_item_match::tests::starts_with_lookup_value_rejects_empty_prefix ... ok
[INFO] [stdout] test db::query::plan::planner::range::tests::range_bound_mixed_non_numeric_values_are_incomparable ... ok
[INFO] [stdout] test db::query::plan::planner::range::tests::range_bound_numeric_compare_reuses_shared_numeric_authority ... ok
[INFO] [stdout] test db::query::plan::planner::range::tests::range_bound_same_variant_non_numeric_uses_strict_ordering ... ok
[INFO] [stdout] test db::query::plan::planner::tests::normalize_intersection_removes_full_scan ... ok
[INFO] [stdout] test db::query::plan::planner::tests::normalize_union_dedups_identical_paths ... ok
[INFO] [stdout] test db::query::plan::planner::tests::normalize_union_sorts_by_key ... ok
[INFO] [stdout] test db::query::plan::planner::tests::planner_and_intent_access_canonicalization_match_for_single_key_set ... ok
[INFO] [stdout] test db::query::plan::planner::tests::planner_non_pk_in_empty_lowers_to_empty_by_keys ... ok
[INFO] [stdout] test db::query::plan::semantics::access_projection::access_projection_tests::project_access_plan_walks_canonical_access_variants ... ok
[INFO] [stdout] test db::query::plan::semantics::access_projection::access_projection_tests::project_explain_access_path_walks_canonical_access_variants ... ok
[INFO] [stdout] test db::query::plan::semantics::group_having::tests::grouped_having_null_eq_matches_only_null_values ... ok
[INFO] [stdout] test db::query::plan::semantics::group_having::tests::grouped_having_null_ne_matches_only_non_null_values ... ok
[INFO] [stdout] test db::query::plan::semantics::group_having::tests::grouped_having_numeric_equality_uses_numeric_widen_semantics ... ok
[INFO] [stdout] test db::query::plan::semantics::group_having::tests::grouped_having_numeric_ordering_uses_numeric_widen_semantics ... ok
[INFO] [stdout] test db::query::plan::semantics::group_having::tests::grouped_having_numeric_vs_non_numeric_is_fail_closed ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_access_maps_to_access_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_cursor_maps_to_cursor_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_group_maps_to_group_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_order_maps_to_order_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_policy_axis_maps_to_policy_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::plan_error_from_policy_maps_to_policy_domain_variant ... ok
[INFO] [stdout] test db::query::plan::tests::error_mapping::user_plan_error_from_order_maps_to_order_user_variant ... ok
[INFO] [stdout] test db::query::plan::tests::group::global_distinct_shape_helper_matches_aggregate_expr_path_for_count_sum_and_avg ... ok
[INFO] [stdout] test db::query::plan::tests::group::global_distinct_shape_helper_rejects_unsupported_kinds_structurally ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_cursor_policy_violation_contract_is_shared_for_limit_and_global_distinct_cases ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_distinct_policy_contract_rejects_distinct_without_adjacency_proof ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_contract_matrix_vectors_are_frozen ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_lowers_global_distinct_avg_execution_strategy ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_lowers_global_distinct_execution_strategy ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_lowers_global_distinct_sum_execution_strategy ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_preserves_group_fields_aggregates_and_execution_config ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_preserves_having_clause_contract ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_executor_handoff_projects_scalar_distinct_policy_violation_for_executor ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_global_distinct_policy_contract_matches_candidate_and_having_rules ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_invalid_spec_does_not_change_scalar_plan_validation_outcome ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_distinct_count_aggregate_terminal ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_global_distinct_avg_field_without_group_keys ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_global_distinct_count_field_without_group_keys ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_global_distinct_sum_field_without_group_keys ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_having_over_group_and_aggregate_symbols ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_accepts_order_prefix_aligned_with_group_keys_when_limited ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_having_order_limit_composition_enforces_bounded_policy ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_distinct_exists_aggregate_terminal ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_distinct_field_target_aggregate_terminal ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_distinct_without_adjacency_proof ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_duplicate_group_field ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_empty_aggregate_spec_list ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_empty_group_fields ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_field_target_aggregates_in_grouped_v1 ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_global_distinct_mixed_aggregate_shape ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_global_distinct_shape_with_having_clause ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_global_distinct_sum_non_numeric_target ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_global_distinct_unsupported_kind ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_having_aggregate_index_out_of_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_having_group_field_outside_group_keys ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_having_with_distinct ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_order_prefix_not_aligned_with_group_keys ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_order_without_limit ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_unknown_aggregate_target_field ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_plan_rejects_unknown_group_field ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_projection_expr_compatibility_accepts_group_fields_and_aggregates_with_alias_wrapping ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_projection_expr_compatibility_rejects_non_group_field_in_mixed_aggregate_expression ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_projection_expr_compatibility_rejects_non_group_field_reference ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_validation_preserves_scalar_policy_errors_on_base_plan ... ok
[INFO] [stdout] test db::query::plan::tests::group::grouped_validation_rejects_delete_mode_grouped_shape_as_policy_error ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_between_equivalent_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_between_equivalent_edge_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_prefix_plus_range ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_prefix_plus_range_edge_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_single_field_between_equivalent_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_single_field_gt ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_single_field_lte ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_index_range_for_text_starts_with ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_emits_only_one_composite_index_range_for_and_eq_plus_gt ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_filtered_expression_index_requires_predicate_implication ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_filtered_index_requires_query_implication_for_predicate ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_filtered_numeric_index_requires_lower_bound_implication ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_full_scan_without_predicate ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_gt_rejects_expression_index ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_ignores_non_strict_predicates ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_merges_duplicate_lower_bounds_to_stricter_value ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_primary_key_is_null_lowers_to_empty_by_keys ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_primary_key_is_null_or_primary_key_is_null_stays_empty ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_primary_key_is_null_or_secondary_eq_collapses_to_secondary_branch ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_rejects_empty_exclusive_interval ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_rejects_non_strict_numeric_widen_for_range_bounds ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_rejects_range_before_prefix_equality ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_rejects_range_with_missing_prefix_component ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_rejects_trailing_equality_after_range ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_in_empty_in_and_group_collapses_to_empty_by_keys ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_in_empty_lowers_to_empty_by_keys ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_in_empty_remains_distinct_from_false_before_constant_folding ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_in_mixed_literal_types_stays_fail_closed ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_in_singleton_collapses_to_index_prefix ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_is_null_can_compile_scalar_while_still_full_scanning ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_is_null_retains_full_scan_fallback ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_secondary_or_eq_with_non_strict_branch_stays_fail_closed ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_contradictory_and_predicate_matches_constant_false_shape ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_equivalent_predicates_share_identical_access_plan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_max_unicode_starts_with_and_equivalent_lower_bound_share_plan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_primary_key_in_permutation_and_duplicates_are_canonical ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_primary_key_or_eq_lowers_to_by_keys ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_secondary_in_permutation_and_duplicates_are_canonical ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_secondary_or_eq_lowers_to_index_multi_lookup ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_single_field_between_equal_bounds_and_eq_share_identical_access_plan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_starts_with_and_equivalent_range_share_identical_access_plan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_stability_text_casefold_starts_with_case_variants_share_access_plan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_starts_with_empty_prefix_falls_back_to_full_scan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_starts_with_high_unicode_prefix_skips_surrogate_gap_in_upper_bound ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_starts_with_max_unicode_prefix_uses_unbounded_upper ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_starts_with_rejects_expression_index ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_eq_rejects_unsupported_expression_lookup_kind ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_eq_uses_expression_index_prefix ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_in_rejects_unsupported_expression_lookup_kind ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_in_uses_expression_index_multi_lookup ... ok
[INFO] [stdout] test db::migration::tests::migration_step_failure_is_classified_and_keeps_marker_authority ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_or_eq_lowers_to_expression_index_multi_lookup ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_starts_with_rejects_unsupported_expression_lookup_kind ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_starts_with_empty_prefix_falls_back_to_full_scan ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_starts_with_single_char_prefix_uses_expression_index_range ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_casefold_starts_with_uses_expression_index_range ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_contains_can_compile_scalar_while_still_full_scanning ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_text_starts_with_compiles_scalar_and_uses_index_range ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_uses_index_multi_lookup_for_secondary_in ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_uses_index_prefix_for_exact_match ... ok
[INFO] [stdout] test db::query::plan::tests::plan_access_uses_primary_key_lookup ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_contract_cases ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_contract_honors_planner_logical_gate ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_contract_matrix_is_exhaustive ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_contract_rejects_mixed_direction_shape ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_contract_rejects_non_deterministic_tie_break_shape ... ok
[INFO] [stdout] test db::query::plan::tests::pushdown::secondary_order_pushdown_core_cases ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::continuation_cursor_paging_requires_order_and_limit ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::delete_plan_rejects_pagination ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::grouped_plan_without_order_uses_grouped_canonical_ordering_contract ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::load_plan_rejects_delete_limit ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_accepts_model_based_validation ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_accepts_ordered_pagination ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_duplicate_non_primary_order_field ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_empty_index_prefix ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_empty_order_spec ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_index_prefix_too_long ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_limit_without_order ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_map_field_predicates_during_planning_validation ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_order_without_terminal_primary_key_tie_break ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_unorderable_field ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::plan_rejects_unordered_pagination ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::planner_build_logical_plan_appends_primary_key_tie_break_for_non_unique_order_keys ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::scalar_distinct_execution_strategy_is_planner_lowered_from_access_shape ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::scalar_shorthand_helpers_remain_explicit_without_deref ... ok
[INFO] [stdout] test db::query::plan::tests::semantics::delete_limit_requires_order ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::canonicalization_ownership_stays_in_access_and_predicate_layers ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::executor_entry_contract_requires_planned_query_wrapping ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::grouped_and_scalar_projection_specs_share_planner_projection_boundary ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::planner_distinct_resolution_projects_semantic_shape_handle ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::planner_distinct_resolution_requires_planner_visibility_boundary ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::planner_global_distinct_shape_builder_contract_is_semantic_only ... ok
[INFO] [stdout] test db::query::plan::validate::cursor_policy::tests::cursor_order_shape_accepts_valid_explicit_order ... ok
[INFO] [stdout] test db::query::plan::validate::cursor_policy::tests::cursor_order_shape_requires_explicit_order_when_requested ... ok
[INFO] [stdout] test db::query::plan::validate::cursor_policy::tests::cursor_paging_requires_limit ... ok
[INFO] [stdout] test db::query::plan::validate::cursor_policy::tests::cursor_paging_requires_order ... ok
[INFO] [stdout] test db::query::plan::validate::cursor_policy::tests::cursor_policy_tests_exercise_planner_mode_types ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_non_paged_prefers_cursor_error_when_both_violate ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_non_paged_rejects_cursor_tokens ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_non_paged_rejects_grouped_shapes ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_paged_cursor_requires_limit ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_paged_cursor_requires_order ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_paged_cursor_with_order_and_limit_passes ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_paged_rejects_grouped_shapes ... ok
[INFO] [stdout] test db::query::plan::validate::fluent_policy::tests::fluent_paged_without_cursor_spec_passes_without_order_requirement ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::cursor::tests::grouped_order_prefix_alignment_with_limit_passes_planner_cursor_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::cursor::tests::grouped_order_prefix_must_align_with_group_keys_in_planner_cursor_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::cursor::tests::grouped_order_requires_limit_in_planner_cursor_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::policy::tests::grouped_distinct_with_having_fails_in_planner_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::policy::tests::grouped_distinct_without_adjacency_proof_fails_in_planner_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::policy::tests::grouped_having_contains_operator_fails_in_planner_policy ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::policy::tests::grouped_non_distinct_shape_passes_planner_distinct_policy_gate ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::policy::tests::grouped_policy_tests_track_planner_logical_mode_contract ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::projection_expr::tests::grouped_projection_compatibility_accepts_alias_wrapped_group_field ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::projection_expr::tests::grouped_projection_compatibility_rejects_binary_expr_with_non_group_field ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::projection_expr::tests::projection_expr_type_validation_rejects_unknown_fields ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::structure::tests::grouped_structure_rejects_having_aggregate_index_out_of_bounds ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::structure::tests::grouped_structure_rejects_having_group_field_symbol_outside_group_keys ... ok
[INFO] [stdout] test db::query::plan::validate::grouped::structure::tests::grouped_structure_rejects_projection_expr_referencing_non_group_field ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::by_ids_with_predicate_fails_during_planning_policy_validation ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::delete_grouping_shape_fails_during_planning_policy_validation ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::delete_limit_without_order_fails_during_planning_policy_validation ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::delete_offset_fails_during_planning_policy_validation ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::load_mode_allows_ordered_shape_in_intent_policy ... ok
[INFO] [stdout] test db::query::plan::validate::intent_policy::tests::only_with_predicate_fails_during_planning_policy_validation ... ok
[INFO] [stdout] test db::registry::tests::alias_store_registration_reusing_same_store_pair_is_rejected ... ok
[INFO] [stdout] test db::registry::tests::duplicate_store_registration_is_rejected ... ok
[INFO] [stdout] test db::registry::tests::missing_store_path_rejected_before_access ... ok
[INFO] [stdout] test db::registry::tests::register_store_binds_data_and_index_handles ... ok
[INFO] [stdout] test db::scalar_expr::tests::canonical_scalar_expr_rejects_missing_declared_slots ... ok
[INFO] [stdout] test db::scalar_expr::tests::scalar_expr_compiles_field_and_index_programs_on_scalar_slots_only ... ok
[INFO] [stdout] test db::scalar_expr::tests::scalar_expr_evaluates_shared_text_and_temporal_programs ... ok
[INFO] [stdout] test db::scalar_expr::tests::scalar_expr_matches_value_lowering_for_shared_index_expression_semantics ... ok
[INFO] [stdout] test db::scalar_expr::tests::scalar_expr_preserves_null_and_missing_slots ... ok
[INFO] [stdout] test db::schema::describe::tests::describe_fixture_constructors_stay_usable ... ok
[INFO] [stdout] test db::schema::describe::tests::entity_field_description_candid_shape_is_stable ... ok
[INFO] [stdout] test db::schema::describe::tests::entity_index_description_candid_shape_is_stable ... ok
[INFO] [stdout] test db::schema::describe::tests::entity_relation_description_candid_shape_is_stable ... ok
[INFO] [stdout] test db::schema::describe::tests::entity_schema_description_candid_shape_is_stable ... ok
[INFO] [stdout] test db::schema::describe::tests::relation_enum_variant_labels_are_stable ... ok
[INFO] [stdout] test db::schema::fingerprint::tests::schema_fingerprint_changes_when_expression_key_item_semantics_change ... ok
[INFO] [stdout] test db::schema::fingerprint::tests::schema_fingerprint_changes_when_index_predicate_semantics_change ... ok
[INFO] [stdout] test db::schema::fingerprint::tests::schema_fingerprint_is_stable_for_equivalent_index_predicate_sql_text ... ok
[INFO] [stdout] test db::schema::fingerprint::tests::schema_fingerprint_preserves_field_only_parity_for_key_item_metadata ... ok
[INFO] [stdout] test db::query::plan::tests::structural_guards::projection_shape_construction_remains_planner_owned ... ok
[INFO] [stdout] test db::migration::tests::migration_rejects_different_plan_version_for_same_id_while_in_progress ... ok
[INFO] [stdout] test db::session::tests::describe_sql_rejects_non_describe_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::describe_sql_returns_same_payload_as_describe_entity ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::int_big_ordered_encoding_matches_numeric_order_property ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::uint_big_ordered_encoding_matches_numeric_order_property ... ok
[INFO] [stdout] test db::migration::tests::migration_rejects_different_plan_while_persisted_cursor_is_in_progress ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::int_big_cross_sign_ordered_encoding_property ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_rejects_distinct_aggregate_qualifier ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_rejects_unknown_target_field ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_rejects_unsupported_aggregate_shapes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_honors_order_limit_offset_window ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_sum_avg_min_max_return_expected_values ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_count_star_and_count_field_return_uint ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_matrix_queries_match_expected_values ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_offset_beyond_window_returns_empty_aggregate_semantics ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_rejects_invalid_cursor_token_payload ... ok
[INFO] [stdout] test db::session::tests::execute_sql_delete_honors_predicate_order_and_limit ... ok
[INFO] [stdout] test db::session::tests::execute_sql_aggregate_sum_with_table_qualified_field_executes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_limit_window_emits_cursor_and_resumes_next_group_page ... ok
[INFO] [stdout] test db::session::tests::execute_sql_delete_matrix_queries_match_deleted_and_remaining_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_rejects_cursor_token_from_different_query_signature ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_matrix_queries_match_expected_grouped_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_rejects_scalar_sql_intent ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_rejects_grouped_aggregate_sql ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_select_count_with_qualified_identifiers_executes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_matrix_queries_match_expected_projected_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_select_field_list_honors_order_limit_offset_window ... ok
[INFO] [stdout] test db::session::tests::execute_sql_grouped_select_count_returns_grouped_aggregate_row ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_delete_returns_deleted_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_aggregate_projection_in_current_slice ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_select_table_qualified_fields_executes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_select_distinct_with_pk_field_list_executes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_distinct_without_pk_projection_in_current_slice ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_quoted_identifiers_in_reduced_parser ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_grouped_sql_intent_without_grouped_api ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_select_field_list_returns_projection_shaped_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_table_alias_forms_in_reduced_parser ... ok
[INFO] [stdout] test db::session::tests::execute_sql_projection_select_star_returns_all_fields_in_model_order ... ok
[INFO] [stdout] test db::session::tests::execute_sql_rejects_unsupported_group_by_projection_shape ... ok
[INFO] [stdout] test db::session::tests::execute_sql_select_field_projection_unknown_field_fails_with_plan_error ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_global_aggregate_returns_execution_descriptor_text ... ok
[INFO] [stdout] test db::session::tests::execute_sql_select_distinct_star_executes ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_matrix_queries_include_expected_tokens ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_grouped_qualified_identifiers_match_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::execute_sql_scalar_matrix_queries_match_expected_rows ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_qualified_identifiers_match_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::execute_sql_select_field_projection_currently_returns_entity_shaped_rows ... ok
[INFO] [stdout] test db::session::tests::execute_sql_select_schema_qualified_entity_executes ... ok
[INFO] [stdout] test db::session::tests::execute_sql_select_star_honors_order_limit_offset ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_select_distinct_star_returns_execution_descriptor_text ... ok
[INFO] [stdout] test db::session::tests::explain_sql_execution_returns_descriptor_text ... ok
[INFO] [stdout] test db::session::tests::explain_sql_global_aggregate_rejects_unknown_target_field ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_global_aggregate_returns_logical_plan_json ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_matrix_queries_include_expected_tokens ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_delete_returns_logical_delete_mode ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_grouped_qualified_identifiers_match_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_qualified_aggregate_matches_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_returns_logical_plan_json ... ok
[INFO] [stdout] test db::session::tests::explain_sql_json_select_distinct_star_marks_distinct_true ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_matrix_queries_include_expected_tokens ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_global_aggregate_returns_logical_plan_text ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_grouped_qualified_identifiers_match_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_qualified_identifiers_match_unqualified_output ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_returns_logical_plan_text ... ok
[INFO] [stdout] test db::session::tests::explain_sql_plan_select_distinct_star_marks_distinct_true ... ok
[INFO] [stdout] test db::session::tests::explain_sql_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::explain_sql_rejects_distinct_without_pk_projection_in_current_slice ... ok
[INFO] [stdout] test db::session::tests::explain_sql_rejects_non_explain_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::session_cursor_error_mapping_parity_boundary_arity ... ok
[INFO] [stdout] test db::session::tests::session_cursor_error_mapping_parity_decode_reason ... ok
[INFO] [stdout] test db::session::tests::session_cursor_error_mapping_parity_matrix_preserves_cursor_variants ... ok
[INFO] [stdout] test db::session::tests::session_cursor_error_mapping_parity_primary_key_type_mismatch ... ok
[INFO] [stdout] test db::session::tests::session_cursor_error_mapping_parity_window_mismatch ... ok
[INFO] [stdout] test db::session::tests::explain_sql_rejects_non_explain_statements ... ok
[INFO] [stdout] test db::session::tests::query_from_sql_rejects_non_query_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::query_from_sql_lower_like_prefix_lowers_to_casefold_starts_with_intent ... ok
[INFO] [stdout] test db::session::tests::query_from_sql_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test db::session::tests::query_from_sql_select_field_projection_lowers_to_scalar_field_selection ... ok
[INFO] [stdout] test db::session::tests::show_columns_sql_rejects_non_show_columns_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::query_from_sql_select_grouped_aggregate_projection_lowers_to_grouped_intent ... ok
[INFO] [stdout] test db::session::tests::show_columns_sql_returns_same_payload_as_show_columns ... ok
[INFO] [stdout] test db::session::tests::show_entities_sql_rejects_non_show_entities_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::show_entities_sql_returns_runtime_entity_names ... ok
[INFO] [stdout] test db::session::tests::show_entities_sql_show_tables_alias_returns_runtime_entity_names ... ok
[INFO] [stdout] test db::session::tests::show_indexes_sql_rejects_non_show_indexes_statement_lanes_matrix ... ok
[INFO] [stdout] test db::session::tests::sql_projection_columns_delete_returns_entity_model_order ... ok
[INFO] [stdout] test db::session::tests::show_indexes_sql_returns_same_payload_as_show_indexes ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_describe_classifies_entity ... ok
[INFO] [stdout] test db::session::tests::sql_projection_columns_select_star_returns_entity_model_order ... ok
[INFO] [stdout] test db::session::tests::sql_projection_columns_select_field_list_returns_canonical_labels ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_explain_classifies_wrapped_entity ... ok
[INFO] [stdout] test db::sql::identifier::tests::identifiers_tail_match_accepts_schema_qualified_forms ... ok
[INFO] [stdout] test db::sql::identifier::tests::normalize_identifier_to_scope_preserves_non_matching_qualifier ... ok
[INFO] [stdout] test db::sql::identifier::tests::normalize_identifier_to_scope_strips_matching_qualifier ... ok
[INFO] [stdout] test db::sql::identifier::tests::rewrite_field_identifiers_preserves_compare_semantics ... ok
[INFO] [stdout] test db::sql::identifier::tests::rewrite_field_identifiers_updates_nested_predicate_fields ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_delete_lowers_to_delete_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_describe_lowers_to_describe_entity_lane ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_describe_rejects_entity_mismatch ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_explain_execution_wraps_lowered_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_explain_global_aggregate_lowers_to_dedicated_command ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_explain_select_distinct_star_lowers_to_distinct_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_explain_select_distinct_without_pk_projection_rejects ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_lower_like_non_prefix_pattern_rejects ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_lower_like_prefix_parity_matches_casefold_starts_with_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_qualified_nested_predicate_matches_unqualified_fluent_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_rejects_entity_mismatch ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_rejects_global_aggregate_select_projection_in_current_slice ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_rejects_mixed_scalar_and_aggregate_projection_in_current_slice ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_rejects_select_distinct_without_pk_projection ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_distinct_star_lowers_to_distinct_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_distinct_with_pk_field_list_lowers_to_distinct_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_field_projection_lowers_to_scalar_field_selection ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_field_projection_parity_matches_query_and_executable_identity ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_grouped_aggregate_parity_matches_query_and_executable_identity ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_grouped_aggregate_projection_lowers_to_grouped_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_grouped_having_is_null_parity_matches_fluent_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_grouped_having_parity_matches_fluent_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_grouped_qualified_identifiers_match_unqualified_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_having_without_group_by_rejects ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_schema_qualified_entity_lowers_to_load_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_star_lowers_to_load_query ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_select_table_qualified_fields_parity_matches_unqualified_intent ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_columns_lowers_to_show_columns_lane ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_columns_rejects_entity_mismatch ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_entities_lowers_to_show_entities_lane ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_indexes_lowers_to_show_indexes_lane ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_indexes_rejects_entity_mismatch ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_command_show_tables_lowers_to_show_entities_lane ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_count_star_lowers ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_count_sum_avg_min_max_lower ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_parity_matches_fluent_query_and_executable_identity ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_preserves_base_query_window_semantics ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_qualified_field_lowers_to_unqualified_terminal ... ok
[INFO] [stdout] test db::sql::lowering::tests::compile_sql_global_aggregate_command_rejects_unsupported_shapes ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_delete_statement_with_limit ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_describe_statement_with_schema_qualified_entity ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_explain_execution_with_qualified_identifiers ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_explain_json_wrapped_select ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_grouped_statement_rejects_having_is_true ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_grouped_statement_with_having_clauses ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_grouped_statement_with_having_is_null_and_is_not_null_clauses ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_grouped_statement_with_qualified_identifiers ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_statement_rejects_like_without_lower_field_expression ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_statement_rejects_lower_like_non_prefix_pattern ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_statement_with_lower_like_prefix_predicate ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_statement_with_predicate_order_and_window ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_select_statement_with_qualified_identifiers ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_show_columns_statement_with_schema_qualified_entity ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_show_entities_statement ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_show_indexes_statement_with_schema_qualified_entity ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_show_tables_statement_aliases_to_show_entities_lane ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_normalization_is_case_and_whitespace_insensitive ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_delete_limit_before_order_with_actionable_message ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_delete_offset ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_distinct_aggregate_qualifier ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_insert_statement ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_multi_statement_input ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_quoted_identifier_syntax ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_select_limit_before_order_with_actionable_message ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_select_offset_before_order_with_actionable_message ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_table_alias_as_form ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_table_alias_for_schema_qualified_entity ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_table_alias_identifier_form ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_rejects_unknown_function_namespace ... ok
[INFO] [stdout] test db::sql::parser::tests::parse_sql_unsupported_feature_labels_are_stable ... ok
[INFO] [stdout] test error::tests::classification_integrity_access_plan_conversion_stays_invariant ... ok
[INFO] [stdout] test error::tests::classification_integrity_corruption_constructors_never_downgrade ... ok
[INFO] [stdout] test error::tests::classification_integrity_cursor_conversion_matrix_is_restricted ... ok
[INFO] [stdout] test error::tests::classification_integrity_helpers_preserve_error_class ... ok
[INFO] [stdout] test error::tests::cursor_executor_invariant_uses_cursor_origin ... ok
[INFO] [stdout] test error::tests::cursor_plan_error_mapping_classifies_invalid_payload_as_unsupported ... ok
[INFO] [stdout] test error::tests::cursor_plan_error_mapping_classifies_signature_mismatch_as_unsupported ... ok
[INFO] [stdout] test error::tests::cursor_plan_error_mapping_keeps_invariant_violation_class ... ok
[INFO] [stdout] test error::tests::executor_access_plan_error_mapping_stays_invariant_violation ... ok
[INFO] [stdout] test error::tests::group_plan_error_mapping_rejects_cursor_variant ... ok
[INFO] [stdout] test error::tests::group_plan_error_mapping_rejects_non_group_policy_variant ... ok
[INFO] [stdout] test error::tests::group_plan_error_mapping_rejects_non_group_user_variant ... ok
[INFO] [stdout] test error::tests::group_plan_error_mapping_uses_invalid_logical_plan_prefix ... ok
[INFO] [stdout] test error::tests::index_plan_index_corruption_uses_index_origin ... ok
[INFO] [stdout] test error::tests::index_plan_serialize_corruption_uses_serialize_origin ... ok
[INFO] [stdout] test error::tests::index_plan_store_corruption_uses_store_origin ... ok
[INFO] [stdout] test error::tests::index_plan_store_invariant_uses_store_origin ... ok
[INFO] [stdout] test error::tests::mutation_invalid_result_message_uses_public_wording ... ok
[INFO] [stdout] test error::tests::mutation_unknown_field_message_uses_public_wording ... ok
[INFO] [stdout] test error::tests::plan_policy_error_mapping_uses_executor_invariant_prefix ... ok
[INFO] [stdout] test error::tests::query_executor_invariant_uses_invariant_violation_class ... ok
[INFO] [stdout] test error::tests::query_unsupported_sql_feature_preserves_query_detail_label ... ok
[INFO] [stdout] test error::tests::query_unsupported_uses_query_origin ... ok
[INFO] [stdout] test error::tests::serialize_incompatible_persisted_format_uses_serialize_origin ... ok
[INFO] [stdout] test metrics::sink::tests::metrics_report_grouped_plan_strategy_counters_accumulate ... ok
[INFO] [stdout] test metrics::sink::tests::metrics_report_window_start_after_window_returns_empty ... ok
[INFO] [stdout] test metrics::sink::tests::metrics_report_window_start_before_window_returns_counters ... ok
[INFO] [stdout] test metrics::sink::tests::metrics_report_without_window_start_returns_counters ... ok
[INFO] [stdout] test metrics::sink::tests::reverse_and_relation_metrics_events_accumulate ... ok
[INFO] [stdout] test metrics::sink::tests::row_flow_metrics_events_accumulate ... ok
[INFO] [stdout] test metrics::sink::tests::with_metrics_sink_restores_override_on_panic ... ok
[INFO] [stdout] test metrics::sink::tests::with_metrics_sink_routes_and_restores_nested_overrides ... ok
[INFO] [stdout] test metrics::tests::entity_summary_candid_shape_is_stable ... ok
[INFO] [stdout] test metrics::tests::event_report_candid_shape_is_stable ... ok
[INFO] [stdout] test metrics::tests::report_sorts_entities_by_average_rows ... ok
[INFO] [stdout] test metrics::tests::reset_all_clears_state ... ok
[INFO] [stdout] test model::index::tests::index_expression_lookup_support_matrix_is_explicit ... ok
[INFO] [stdout] test model::index::tests::index_model_with_explicit_key_items_exposes_expression_items ... ok
[INFO] [stdout] test model::index::tests::index_model_with_predicate_exposes_predicate_metadata ... ok
[INFO] [stdout] test model::index::tests::index_model_without_predicate_preserves_display_shape ... ok
[INFO] [stdout] test testing::entity_tags::tests::test_entity_tags_are_unique ... ok
[INFO] [stdout] test types::account::tests::account_ordering_matches_bytes ... ok
[INFO] [stdout] test types::account::tests::default_account_is_empty_principal_and_none_subaccount ... ok
[INFO] [stdout] test types::account::tests::from_bytes_handles_anonymous_principal_with_subaccount ... ok
[INFO] [stdout] test types::account::tests::from_bytes_rejects_empty_input ... ok
[INFO] [stdout] test types::account::tests::from_bytes_rejects_invalid_principal_len ... ok
[INFO] [stdout] test types::account::tests::from_bytes_rejects_oversized_input ... ok
[INFO] [stdout] test types::account::tests::from_bytes_rejects_principal_padding ... ok
[INFO] [stdout] test types::account::tests::from_bytes_rejects_subaccount_without_flag ... ok
[INFO] [stdout] test types::account::tests::from_principal_creates_account_with_empty_subaccount ... ok
[INFO] [stdout] test types::account::tests::new_with_subaccount_sets_fields_correctly ... ok
[INFO] [stdout] test types::account::tests::round_trip_custom_bytes_preserves_data ... ok
[INFO] [stdout] test types::account::tests::round_trip_via_storable_preserves_data ... ok
[INFO] [stdout] test types::account::tests::storable_bytes_are_exact_size ... ok
[INFO] [stdout] test types::account::tests::to_bytes_distinguishes_none_and_zero_subaccount ... ok
[INFO] [stdout] test types::account::tests::to_bytes_is_deterministic ... ok
[INFO] [stdout] test types::account::tests::to_bytes_length_is_consistent ... ok
[INFO] [stdout] test types::account::tests::to_bytes_produces_expected_layout ... ok
[INFO] [stdout] test types::account::tests::to_bytes_with_none_subaccount_encodes_zero_bytes ... ok
[INFO] [stdout] test types::date::tests::display_formats_as_iso_date ... ok
[INFO] [stdout] test types::date::tests::extreme_internal_day_values_format_without_panicking ... ok
[INFO] [stdout] test types::date::tests::from_ymd_and_to_naive_date_round_trip ... ok
[INFO] [stdout] test types::date::tests::internal_day_count_helpers_round_trip ... ok
[INFO] [stdout] test types::date::tests::invalid_date_parse_returns_none ... ok
[INFO] [stdout] test types::date::tests::new_out_of_range_year_defaults_to_epoch ... ok
[INFO] [stdout] test types::date::tests::new_sanitizes_out_of_range_month_and_day ... ok
[INFO] [stdout] test types::date::tests::ordering_and_equality_follow_internal_day_count ... ok
[INFO] [stdout] test types::date::tests::overflow_protection_in_from_u64 ... ok
[INFO] [stdout] test types::date::tests::parse_flexible_stays_iso_strict ... ok
[INFO] [stdout] test types::date::tests::parse_rejects_invalid_non_leap_day ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_preserves_parser_unsupported_feature_detail_labels ... ok
[INFO] [stdout] test types::date::tests::test_json_deserializes_from_iso_string ... ok
[INFO] [stdout] test types::date::tests::test_json_rejects_invalid_iso_string ... ok
[INFO] [stdout] test types::date::tests::test_json_serializes_as_iso_string ... ok
[INFO] [stdout] test types::date::tests::parse_supports_pre_epoch_and_leap_year_cases ... ok
[INFO] [stdout] test types::date::tests::test_serde_boundary_uses_iso_string_not_raw_day_count ... ok
[INFO] [stdout] test types::decimal::tests::decimal_add_overflow_saturates ... ok
[INFO] [stdout] test types::decimal::tests::decimal_add_saturation_boundary_property ... ok
[INFO] [stdout] test types::decimal::tests::decimal_candid_roundtrip ... ok
[INFO] [stdout] test types::decimal::tests::decimal_div_by_zero_returns_zero ... ok
[INFO] [stdout] test types::decimal::tests::decimal_division_is_fixed_scale_and_rounded ... ok
[INFO] [stdout] test types::date::tests::test_pre_epoch_date_roundtrip ... ok
[INFO] [stdout] test types::decimal::tests::decimal_division_sign_scale_matrix ... ok
[INFO] [stdout] test types::decimal::tests::decimal_mul_overflow_saturates ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_show_tables_classifies_show_entities_surface ... ok
[INFO] [stdout] test types::decimal::tests::decimal_new_unchecked_allows_scale_over_max ... ok
[INFO] [stdout] test types::decimal::tests::decimal_parse_rejects_exponent_notation ... ok
[INFO] [stdout] test types::decimal::tests::decimal_parse_rejects_mantissa_overflow_without_float_fallback ... ok
[INFO] [stdout] test types::decimal::tests::decimal_serde_cbor_binary_roundtrip ... ok
[INFO] [stdout] test types::decimal::tests::decimal_division_non_zero_sign_property ... ok
[INFO] [stdout] test types::decimal::tests::decimal_serde_cbor_rejects_invalid_binary_mantissa_length ... ok
[INFO] [stdout] test types::decimal::tests::decimal_serde_cbor_rejects_invalid_binary_scale ... ok
[INFO] [stdout] test types::decimal::tests::decimal_try_new_rejects_scale_over_max ... ok
[INFO] [stdout] test types::duration::tests::test_duration_arithmetic_is_millisecond_saturating ... ok
[INFO] [stdout] test types::duration::tests::test_duration_constructors_and_addition_saturate_on_overflow ... ok
[INFO] [stdout] test types::duration::tests::test_duration_parse_integer ... ok
[INFO] [stdout] test types::duration::tests::test_duration_parse_rejects_invalid_units_and_whitespace ... ok
[INFO] [stdout] test types::duration::tests::test_duration_parse_rejects_overflow_inputs ... ok
[INFO] [stdout] test types::duration::tests::test_duration_parse_units ... ok
[INFO] [stdout] test types::decimal::tests::decimal_new_panics_on_scale_over_max - should panic ... ok
[INFO] [stdout] test types::duration::tests::test_explicit_unit_suffix_constructors ... ok
[INFO] [stdout] test types::duration::tests::test_from_i64_rejects_negative ... ok
[INFO] [stdout] test types::duration::tests::test_json_duration_roundtrip ... ok
[INFO] [stdout] test types::duration::tests::test_json_duration_string_deserialization ... ok
[INFO] [stdout] test types::duration::tests::test_serde_cbor_boundary_uses_integer_millis_not_text_duration ... ok
[INFO] [stdout] test types::float::float32::tests::deserialize_normalizes_negative_zero ... ok
[INFO] [stdout] test types::float::float32::tests::deserialize_rejects_non_finite ... ok
[INFO] [stdout] test types::float::float64::tests::deserialize_normalizes_negative_zero ... ok
[INFO] [stdout] test types::float::float64::tests::deserialize_rejects_non_finite ... ok
[INFO] [stdout] test types::identity::id::tests::into_value_for_owned_and_borrowed_id_match_as_value ... ok
[INFO] [stdout] test types::identity::id::tests::subaccount_is_deterministic_for_same_id ... ok
[INFO] [stdout] test types::identity::projection::tests::projection_is_deterministic_for_known_vector ... ok
[INFO] [stdout] test types::identity::projection::tests::projection_is_stable_across_entities_for_same_key_bytes ... ok
[INFO] [stdout] test types::int::int128::tests::test_roundtrip_basic ... ok
[INFO] [stdout] test types::int::int128::tests::test_roundtrip_edges ... ok
[INFO] [stdout] test types::nat::nat128::tests::test_roundtrip_basic ... ok
[INFO] [stdout] test types::nat::nat128::tests::test_roundtrip_edges ... ok
[INFO] [stdout] test types::principal::tests::principal_from_bytes_rejects_oversized ... ok
[INFO] [stdout] test types::principal::tests::principal_max_size_is_bounded ... ok
[INFO] [stdout] test types::principal::tests::principal_serialized_size_is_within_bounds ... ok
[INFO] [stdout] test types::principal::tests::principal_storable_roundtrip ... ok
[INFO] [stdout] test types::subaccount::tests::display_hex_format_is_64_chars ... ok
[INFO] [stdout] test types::subaccount::tests::generate_multiple_are_unique ... ok
[INFO] [stdout] test types::subaccount::tests::generate_produces_different_values ... ok
[INFO] [stdout] test types::subaccount::tests::generate_produces_valid_subaccount ... ok
[INFO] [stdout] test types::subaccount::tests::subaccount_max_size_is_bounded ... ok
[INFO] [stdout] test types::timestamp::tests::test_add_and_sub_with_duration_and_timestamp_difference ... ok
[INFO] [stdout] test types::timestamp::tests::test_cross_type_timestamp_difference_returns_millisecond_duration ... ok
[INFO] [stdout] test types::timestamp::tests::test_explicit_unit_suffix_constructors ... ok
[INFO] [stdout] test types::timestamp::tests::test_field_value ... ok
[INFO] [stdout] test types::timestamp::tests::test_from_i64_accepts_negative ... ok
[INFO] [stdout] test types::timestamp::tests::test_from_micros ... ok
[INFO] [stdout] test types::timestamp::tests::test_from_millis ... ok
[INFO] [stdout] test types::timestamp::tests::test_from_nanos ... ok
[INFO] [stdout] test types::timestamp::tests::test_from_secs ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_extreme_timestamps_fail_cleanly_for_iso_rendering ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_iso_deserialization ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_iso_serialization ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_pre_epoch_roundtrip ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_rejects_invalid_iso_and_out_of_range_u64 ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_roundtrip ... ok
[INFO] [stdout] test types::timestamp::tests::test_json_unix_deserialization ... ok
[INFO] [stdout] test types::timestamp::tests::test_millisecond_precision_in_arithmetic ... ok
[INFO] [stdout] test types::timestamp::tests::test_no_truncation_in_timestamp_duration_addition ... ok
[INFO] [stdout] test types::timestamp::tests::test_now_is_nonzero ... ok
[INFO] [stdout] test types::nat::nat128::tests::test_manual_encoding ... ok
[INFO] [stdout] test types::timestamp::tests::test_num_cast_roundtrip ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_flexible_integer ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_flexible_numeric_string_negative ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_flexible_rfc3339_fractional ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_rfc3339_invalid ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_rfc3339_manual ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_rfc3339_truncates_sub_millisecond_fraction ... ok
[INFO] [stdout] test types::timestamp::tests::test_parse_rfc3339_with_positive_offset ... ok
[INFO] [stdout] test types::timestamp::tests::test_pre_epoch_timestamp ... ok
[INFO] [stdout] test types::timestamp::tests::test_serde_cbor_boundary_uses_rfc3339_text_not_millis_number ... ok
[INFO] [stdout] test types::timestamp::tests::test_timestamp_arithmetic_saturates_at_bounds ... ok
[INFO] [stdout] test types::timestamp::tests::test_timestamp_difference_saturates_and_never_goes_negative ... ok
[INFO] [stdout] test types::timestamp::tests::timestamp_parse_equivalence_iso_vs_millis ... ok
[INFO] [stdout] test types::ulid::fixture::tests::test_ulid_order_is_consistent ... ok
[INFO] [stdout] test types::ulid::fixture::tests::test_unique_keys ... ok
[INFO] [stdout] test types::ulid::generator::test::test_monotonic_generation ... ok
[INFO] [stdout] test types::ulid::tests::test_ulid_string_roundtrip ... ok
[INFO] [stdout] test types::ulid::tests::ulid_bytes_roundtrip ... ok
[INFO] [stdout] test types::ulid::tests::ulid_max_size_is_bounded ... ok
[INFO] [stdout] test value::hash::tests::decimal_hash_normalizes_equivalent_values ... ok
[INFO] [stdout] test types::ulid::fixture::tests::test_ulid_fixtures_start_with_00 ... ok
[INFO] [stdout] test value::hash::tests::enum_hash_includes_payload ... ok
[INFO] [stdout] test value::hash::tests::enum_hash_tracks_path_presence ... ok
[INFO] [stdout] test value::hash::tests::float32_and_float64_hash_differ ... ok
[INFO] [stdout] test value::hash::tests::hash_contract_seed_and_version_are_frozen ... ok
[INFO] [stdout] test value::hash::tests::hash_digest_contract_vectors_are_frozen_for_upgrade_stability ... ok
[INFO] [stdout] test value::hash::tests::hash_is_deterministic_for_int ... ok
[INFO] [stdout] test value::hash::tests::list_blob_boundaries_are_length_framed ... ok
[INFO] [stdout] test types::int::int128::tests::test_manual_encoding ... ok
[INFO] [stdout] test value::hash::tests::list_hash_is_length_sensitive ... ok
[INFO] [stdout] test value::hash::tests::map_hash_is_order_independent_for_non_canonical_construction_order ... ok
[INFO] [stdout] test value::hash::tests::list_hash_is_order_sensitive ... ok
[INFO] [stdout] test value::hash::tests::text_is_length_and_content_sensitive ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_decode_rejects_invalid_size_as_structured_error ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_decode_rejects_invalid_tag_as_structured_error ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_decode_rejects_non_zero_padding_with_segment_context ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_known_encodability_contracts ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_try_from_value_matches_registry_flag ... ok
[INFO] [stdout] test value::storage_key::tests::storage_key_unsupported_values_report_kind ... ok
[INFO] [stdout] test value::storage_key::tests::storage_keys_sort_deterministically_across_mixed_variants ... ok
[INFO] [stdout] test value::tests::as_storage_key_some_for_keyable_variants ... ok
[INFO] [stdout] test value::tests::canonical_cmp_key_is_total_for_enum_payloads ... ok
[INFO] [stdout] test value::tests::canonical_cmp_key_matches_canonical_cmp ... ok
[INFO] [stdout] test value::tests::canonical_cmp_map_entry_orders_by_key_then_value ... ok
[INFO] [stdout] test value::tests::canonical_cmp_mixed_variant_follows_rank ... ok
[INFO] [stdout] test value::tests::canonical_tag_and_rank_are_stable ... ok
[INFO] [stdout] test value::tests::ci_equality_parses_identifier_text ... ok
[INFO] [stdout] test value::tests::ci_membership_with_empty_lists ... ok
[INFO] [stdout] test value::tests::cmp_numeric_decimal_int_and_float ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_select_classifies_query_entity ... ok
[INFO] [stdout] test value::tests::cmp_numeric_int_nat_eq_and_order ... ok
[INFO] [stdout] test value::hash::tests::different_variants_produce_different_hashes ... ok
[INFO] [stdout] test value::tests::cmp_numeric_neg_zero_equals_zero ... ok
[INFO] [stdout] test value::tests::ci_membership_handles_ulid_strings ... ok
[INFO] [stdout] test value::tests::cmp_numeric_int_float_eq ... ok
[INFO] [stdout] test value::tests::cmp_numeric_is_unreachable_for_non_numeric_coercible_values ... ok
[INFO] [stdout] test value::tests::cmp_numeric_respects_registry_numeric_coercion_flag ... ok
[INFO] [stdout] test value::tests::cmp_numeric_rejects_date_and_bigints ... ok
[INFO] [stdout] test value::tests::contains_all_list_vs_list ... ok
[INFO] [stdout] test value::tests::coercion_family_surface_is_stable_for_core_variants ... ok
[INFO] [stdout] test value::tests::contains_all_scalar_vs_list ... ok
[INFO] [stdout] test value::tests::contains_all_scalar_vs_scalar ... ok
[INFO] [stdout] test value::tests::contains_all_list_vs_scalar ... ok
[INFO] [stdout] test value::tests::contains_any_scalar_vs_list ... ok
[INFO] [stdout] test value::tests::contains_any_list_vs_list ... ok
[INFO] [stdout] test value::tests::contains_any_list_vs_scalar ... ok
[INFO] [stdout] test value::tests::deserialize_normalizes_non_canonical_map_encoding ... ok
[INFO] [stdout] test value::tests::from_map_is_canonical_and_order_independent ... ok
[INFO] [stdout] test value::tests::in_list_ci_text_vs_list ... ok
[INFO] [stdout] test value::tests::list_contains_all_ci ... ok
[INFO] [stdout] test value::tests::cmp_numeric_safe_int_boundary ... ok
[INFO] [stdout] test value::tests::list_contains_any_all_and_vacuous_truth ... ok
[INFO] [stdout] test value::tests::list_contains_any_ci ... ok
[INFO] [stdout] test value::tests::list_contains_ci_scalar ... ok
[INFO] [stdout] test value::tests::list_contains_scalar ... ok
[INFO] [stdout] test value::tests::scalar_vs_list_ci ... ok
[INFO] [stdout] test value::tests::partial_ord_cross_variant_is_none ... ok
[INFO] [stdout] test value::tests::contains_any_scalar_vs_scalar ... ok
[INFO] [stdout] test value::tests::eq_and_ne_none_semantics ... ok
[INFO] [stdout] test value::tests::text_contains_starts_ends_cs_ci ... ok
[INFO] [stdout] test value::tests::storage_key_round_trips_through_value ... ok
[INFO] [stdout] test value::tests::try_from_map_vec_is_canonical_and_order_independent ... ok
[INFO] [stdout] test value::tests::value_as_storage_key_matches_registry_flag ... ok
[INFO] [stdout] test value::tests::try_from_map_vec_returns_schema_invariant_error ... ok
[INFO] [stdout] test value::tests::value_coercion_family_matches_registry_flag ... ok
[INFO] [stdout] test value::tests::value_is_numeric_matches_registry_flag ... ok
[INFO] [stdout] test value::tests::value_supports_numeric_coercion_matches_registry_flag ... ok
[INFO] [stdout] test value::tests::value_unit_has_unit_coercion_family ... ok
[INFO] [stdout] test value::tests::text_eq_cs_vs_ci ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_show_indexes_classifies_entity ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_show_entities_classifies_surface ... ok
[INFO] [stdout] test db::session::tests::sql_statement_route_show_columns_classifies_entity ... ok
[INFO] [stdout] test db::index::key::tests::ordered_semantics::canonical_encoder_decimal_small_domain_matches_numeric_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1320 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 62.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compile_fail.rs (/opt/rustwide/target/debug/deps/compile_fail-c319aa25fb979ac4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking data-encoding v2.10.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling ic-cdk-executor v2.0.0
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]     Checking pretty v0.12.5
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking ic0 v1.0.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling ic-cdk-timers v1.0.0
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking hybrid-array v0.4.8
[INFO] [stderr]     Checking time-core v0.1.8
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking num-conv v0.2.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling minicbor-derive v0.13.0
[INFO] [stdout] test compile_fail has been running for over 60 seconds
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]     Checking base32 v0.4.0
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking dtor v0.1.1
[INFO] [stderr]     Checking block-buffer v0.12.0
[INFO] [stderr]     Checking crypto-common v0.2.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling candid_derive v0.10.26
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling binread v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking rand_core v0.10.0
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]     Checking convert_case v0.11.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking ctor v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.10.0
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking digest v0.11.2
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking icydb-primitives v0.65.2
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking ulid v1.2.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]    Compiling icydb-derive v0.65.2
[INFO] [stderr]    Compiling ic_principal v0.1.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]     Checking ic-error-types v0.2.0
[INFO] [stderr]     Checking ic-stable-structures v0.6.9
[INFO] [stderr]     Checking ic-stable-structures v0.7.2
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking candid v0.10.26
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking canic-utils v0.17.3
[INFO] [stderr]     Checking ic-management-canister-types v0.7.1
[INFO] [stderr]     Checking icrc-cbor v0.1.0
[INFO] [stderr]     Checking icrc-ledger-types v0.1.13
[INFO] [stderr]    Compiling ic-cdk-macros v0.20.0
[INFO] [stderr]    Compiling canic-cdk v0.17.3
[INFO] [stderr]     Checking ic-cdk v0.20.0
[INFO] [stderr]     Checking ic-cdk-management-canister v0.1.1
[INFO] [stderr]     Checking canic-memory v0.17.3
[INFO] [stderr]     Checking icydb-core v0.65.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking icydb-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/icydb-core)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 18s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/db/access_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/canonical_row_not_public.rs ... ok
[INFO] [stderr] test tests/ui/db/codec_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/commit_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/contracts_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/cursor_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/diagnostics_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/aggregate_terminals_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/cannot_import_query_intent.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/cannot_import_query_plan_planner.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/grouped_budget_observability_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/grouped_route_observability_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/kernel_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/load_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/executor/requires_executable_plan.rs ... ok
[INFO] [stderr] test tests/ui/db/index_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/logical_plan_not_reexported.rs ... ok
[INFO] [stderr] test tests/ui/db/registry_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/response/cardinality_ext_impl_sealed.rs ... ok
[INFO] [stderr] test tests/ui/db/response/cardinality_methods_require_extension_trait.rs ... ok
[INFO] [stderr] test tests/ui/db/response_alias_removed.rs ... ok
[INFO] [stderr] test tests/ui/db/response_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/session_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/store_module_private.rs ... ok
[INFO] [stderr] test tests/ui/db/trace_module_absent.rs ... ok
[INFO] [stderr] test tests/ui/query/fluent/removed_group_terminal_methods.rs ... ok
[INFO] [stderr] test tests/ui/query/grouped/handoff_module_private.rs ... ok
[INFO] [stderr] test tests/ui/query/logical_plan_private.rs ... ok
[INFO] [stderr] test tests/ui/query/plan_module_private.rs ... ok
[INFO] [stderr] test tests/ui/query/removed_group_terminal_methods.rs ... ok
[INFO] [stderr] test tests/ui/visitor/sanitize_module_private.rs ... ok
[INFO] [stderr] test tests/ui/visitor/validate_module_private.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 190.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compile_pass.rs (/opt/rustwide/target/debug/deps/compile_pass-3c7a71f94fdcbf59)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling psm v0.1.30
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling binread v2.2.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling pretty v0.12.5
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling stacker v0.1.23
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling ic0 v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]    Compiling ic-cdk-executor v2.0.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling hybrid-array v0.4.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling base32 v0.4.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling ic-cdk-timers v1.0.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ic_principal v0.1.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ic-error-types v0.2.0
[INFO] [stderr]    Compiling ic-stable-structures v0.6.9
[INFO] [stderr]    Compiling ic-stable-structures v0.7.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling candid v0.10.26
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling icydb-primitives v0.65.2
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ic-management-canister-types v0.7.1
[INFO] [stderr]    Compiling icrc-cbor v0.1.0
[INFO] [stderr]    Compiling ic-cdk v0.20.0
[INFO] [stderr]    Compiling icrc-ledger-types v0.1.13
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling canic-utils v0.17.3
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling ic-cdk-management-canister v0.1.1
[INFO] [stdout] test compile_pass has been running for over 60 seconds
[INFO] [stderr]    Compiling canic-cdk v0.17.3
[INFO] [stderr]    Compiling canic-memory v0.17.3
[INFO] [stderr]    Compiling icydb-core v0.65.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling icydb-core-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/icydb-core)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 33s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/pass/db/entity_response_root_import.rs ... ok
[INFO] [stderr] test tests/pass/db/execution_trace_root_import.rs ... ok
[INFO] [stderr] test tests/pass/db/session_root_import.rs ... ok
[INFO] [stderr] 
[INFO] [stdout] test compile_pass ... ok
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/write_boundary_guards.rs (/opt/rustwide/target/debug/deps/write_boundary_guards-b57d0f823597f65b)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 195.69s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test data_store_insert_stays_canonical_row_only ... ok
[INFO] [stdout] test prepared_row_write_payloads_stay_canonical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5366febc185d14d68df2a9b67abda2176ef802bf4970da30d6805bfb745ae7fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5366febc185d14d68df2a9b67abda2176ef802bf4970da30d6805bfb745ae7fd", kill_on_drop: false }`
[INFO] [stdout] 5366febc185d14d68df2a9b67abda2176ef802bf4970da30d6805bfb745ae7fd
